/** * creates a client for a mock server which only responds to a single http request * * @param request * the http request the mock server responds to * @param response * the response the mock server returns for the request * @return a client configured with this behavior */ public S requestSendsResponse(HttpRequest request, HttpResponse response) { return requestSendsResponse(request, response, createModule()); }
/** * creates a client for a mock server which returns responses for requests based on the supplied * Map parameter. * * @param requestToResponse * valid requests and responses for the mock to respond to * @return a client configured with this behavior */ public S requestsSendResponses(Map<HttpRequest, HttpResponse> requestToResponse) { return requestsSendResponses(requestToResponse, createModule()); }
/** * creates a client for a mock server which only responds to a single http request * * @param request * the http request the mock server responds to * @param response * the response the mock server returns for the request * @return a client configured with this behavior */ public S requestSendsResponse(HttpRequest request, HttpResponse response) { return requestSendsResponse(request, response, createModule()); }
/** * creates a client for a mock server which returns responses for requests based on the supplied * Map parameter. * * @param requestToResponse * valid requests and responses for the mock to respond to * @return a client configured with this behavior */ public S requestsSendResponses(Map<HttpRequest, HttpResponse> requestToResponse) { return requestsSendResponses(requestToResponse, createModule()); }
public S createClient(Function<HttpRequest, HttpResponse> fn, Properties props) { return createClient(fn, createModule(), props); }
public S createClient(Function<HttpRequest, HttpResponse> fn, Properties props) { return createClient(fn, createModule(), props); }
/** * creates a client for a mock server which only responds to two types of requests * * @param requestA * an http request the mock server responds to * @param responseA * the response for {@code requestA} * @param requestB * another http request the mock server responds to * @param responseB * the response for {@code requestB} * @return a client configured with this behavior */ public S requestsSendResponses(HttpRequest requestA, HttpResponse responseA, HttpRequest requestB, HttpResponse responseB) { return requestsSendResponses(requestA, responseA, requestB, responseB, createModule()); }
/** * creates a client for a mock server which only responds to two types of requests * * @param requestA * an http request the mock server responds to * @param responseA * the response for {@code requestA} * @param requestB * another http request the mock server responds to * @param responseB * the response for {@code requestB} * @return a client configured with this behavior */ public S requestsSendResponses(HttpRequest requestA, HttpResponse responseA, HttpRequest requestB, HttpResponse responseB) { return requestsSendResponses(requestA, responseA, requestB, responseB, createModule()); }
/** * creates a client for a mock server which only responds to three types of requests * * @param requestA * an http request the mock server responds to * @param responseA * the response for {@code requestA} * @param requestB * another http request the mock server responds to * @param responseB * the response for {@code requestB} * @param requestC * another http request the mock server responds to * @param responseC * the response for {@code requestC} * @return a client configured with this behavior */ public S requestsSendResponses(HttpRequest requestA, HttpResponse responseA, HttpRequest requestB, HttpResponse responseB, HttpRequest requestC, HttpResponse responseC) { return requestsSendResponses(requestA, responseA, requestB, responseB, requestC, responseC, createModule()); }
/** * creates a client for a mock server which only responds to three types of requests * * @param requestA * an http request the mock server responds to * @param responseA * the response for {@code requestA} * @param requestB * another http request the mock server responds to * @param responseB * the response for {@code requestB} * @param requestC * another http request the mock server responds to * @param responseC * the response for {@code requestC} * @return a client configured with this behavior */ public S requestsSendResponses(HttpRequest requestA, HttpResponse responseA, HttpRequest requestB, HttpResponse responseB, HttpRequest requestC, HttpResponse responseC) { return requestsSendResponses(requestA, responseA, requestB, responseB, requestC, responseC, createModule()); }
public S createClient(Function<HttpRequest, HttpResponse> fn) { return createClient(fn, createModule(), setupProperties()); }
public S createClient(Function<HttpRequest, HttpResponse> fn) { return createClient(fn, createModule(), setupProperties()); }