@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); } });
for (Map.Entry<HttpRequest, HttpResponse> entry : requestToResponse.entrySet()) { HttpRequest request = entry.getKey(); if (httpRequestsAreEqual(input, request)) { matchedRequest = request; response = entry.getValue();
for (Map.Entry<HttpRequest, HttpResponse> entry : requestToResponse.entrySet()) { HttpRequest request = entry.getKey(); if (httpRequestsAreEqual(input, request)) { matchedRequest = request; response = entry.getValue();