/** * Add in a {@link ClientDriverRequest}/ {@link com.github.restdriver.clientdriver.ClientDriverResponse} pair. * * @param request * The expected request * @param response * The response to serve to that request * @return The added expectation */ @Override public ClientDriverExpectation addExpectation(ClientDriverRequest request, ClientDriverResponse response) { ClientDriverRequestResponsePair pair = new ClientDriverRequestResponsePair(request, response); ClientDriverExpectation expectation = new ClientDriverExpectation(pair); expectations.add(expectation); return expectation; }
private static String addExpectationsMessages(List<ClientDriverExpectation> expectations, String message) { for (ClientDriverExpectation expectation : expectations) { message = String.format(EXPECTATION_MESSAGE_TEMPLATE, message, expectation.getStatusString(), expectation.getPair().getRequest()); } return message; } }
matchedResponses.add(matchingPair); ClientDriverResponse matchedResponse = matchingPair.getResponse(); delayIfNecessary(matchingPair.getResponse()); } else { response.setStatus(404);
private static String addExpectationsMessages(List<ClientDriverExpectation> expectations, String message) { for (ClientDriverExpectation expectation : expectations) { message = String.format(EXPECTATION_MESSAGE_TEMPLATE, message, expectation.getStatusString(), expectation.getPair().getRequest()); } return message; } }
matchedResponses.add(matchingPair); ClientDriverResponse matchedResponse = matchingPair.getResponse(); delayIfNecessary(matchingPair.getResponse()); } else { response.setStatus(404);
/** * Add in a {@link ClientDriverRequest}/ {@link com.github.restdriver.clientdriver.ClientDriverResponse} pair. * * @param request * The expected request * @param response * The response to serve to that request * @return The added expectation */ @Override public ClientDriverExpectation addExpectation(ClientDriverRequest request, ClientDriverResponse response) { ClientDriverRequestResponsePair pair = new ClientDriverRequestResponsePair(request, response); ClientDriverExpectation expectation = new ClientDriverExpectation(pair); expectations.add(expectation); return expectation; }
ClientDriverRequestResponsePair thisPair = thisExpectation.getPair(); if (matcher.isMatch(realRequest, thisPair.getRequest())) { thisExpectation.match(realRequest); matchedExpectation = thisExpectation;
ClientDriverResponse response = expectation.getPair().getResponse();
private void captureBodyIfRequired(HttpRealRequest realRequest, ClientDriverExpectation matchedExpectation) { ClientDriverRequest request = matchedExpectation.getPair().getRequest(); if (request.getBodyCapture() != null) { request.getBodyCapture().setBody(realRequest.getBodyContent()); } }
ClientDriverResponse response = expectation.getPair().getResponse();
ClientDriverRequestResponsePair thisPair = thisExpectation.getPair(); if (matcher.isMatch(realRequest, thisPair.getRequest())) { thisExpectation.match(realRequest); matchedExpectation = thisExpectation;
private void captureBodyIfRequired(HttpRealRequest realRequest, ClientDriverExpectation matchedExpectation) { ClientDriverRequest request = matchedExpectation.getPair().getRequest(); if (request.getBodyCapture() != null) { request.getBodyCapture().setBody(realRequest.getBodyContent()); } }