@Override public HttpResponse apply(HttpRequest input) { int index = counter.getAndIncrement(); if (index >= requests.size()) return HttpResponse.builder().statusCode(500).message( String.format("request %s is out of range (%s)", index, requests.size())).payload( Payloads.newStringPayload(renderRequest(input))).build(); if (!httpRequestsAreEqual(input, requests.get(index))) { assertEquals(renderRequest(input), renderRequest(requests.get(index))); } return responses.get(index); } });
@Override public HttpResponse apply(HttpRequest input) { int index = counter.getAndIncrement(); if (index >= requests.size()) return HttpResponse.builder().statusCode(500).message( String.format("request %s is out of range (%s)", index, requests.size())).payload( Payloads.newStringPayload(renderRequest(input))).build(); if (!httpRequestsAreEqual(input, requests.get(index))) { assertEquals(renderRequest(input), renderRequest(requests.get(index)), "Actual request did not match expected request " + index); } return responses.get(index); } });
payload.append("the following request is not configured:\n"); payload.append("----------------------------------------\n"); payload.append(renderRequest(input)); payload.append("----------------------------------------\n"); payload.append("configured requests:\n"); for (HttpRequest request : requestToResponse.keySet()) { payload.append("----------------------------------------\n"); payload.append(renderRequest(request)); assertEquals(renderRequest(input), renderRequest(matchedRequest));
payload.append("The following request is not configured:\n"); payload.append("----------------------------------------\n"); payload.append(renderRequest(input)); payload.append("\n----------------------------------------\n"); payload.append("Configured requests:\n"); for (HttpRequest request : requestToResponse.keySet()) { payload.append("\n----------------------------------------\n"); payload.append(renderRequest(request)); assertEquals(renderRequest(input), renderRequest(matchedRequest));