public ClientResponse execute(ClientRequest request) throws Exception { MockHttpRequest mockHttpRequest = MockHttpRequest.create(request.getHttpMethod(), new URI(request.getUri()), baseUri); final MockHttpResponse mockResponse = new MockHttpResponse(); mockHttpRequest.setAsynchronousContext(new SynchronousExecutionContext((SynchronousDispatcher)dispatcher, mockHttpRequest, mockResponse)); loadHttpMethod(request, mockHttpRequest); dispatcher.invoke(mockHttpRequest, mockResponse); return createResponse(request, mockResponse); }
protected BaseClientResponse createResponse(ClientRequest request, final MockHttpResponse mockResponse) { BaseClientResponseStreamFactory streamFactory = createStreamFactory(mockResponse); BaseClientResponse response = new BaseClientResponse(streamFactory, this); response.setStatus(mockResponse.getStatus()); setHeaders(mockResponse, response); response.setProviderFactory(request.getProviderFactory()); response.setAttributes(request.getAttributes()); return response; }
commitHeaders(request, mockHttpRequest); for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet()) commitHeaders(request, mockHttpRequest); mockHttpRequest.content(baos.toByteArray()); mockHttpRequest.contentType(bodyContentType); commitHeaders(request, mockHttpRequest);
commitHeaders(request, mockHttpRequest); for (Map.Entry<String, List<String>> formParam : request.getFormParameters().entrySet()) commitHeaders(request, mockHttpRequest); mockHttpRequest.content(baos.toByteArray()); mockHttpRequest.contentType(bodyContentType); commitHeaders(request, mockHttpRequest);
public ClientResponse execute(ClientRequest request) throws Exception { MockHttpRequest mockHttpRequest = MockHttpRequest.create(request.getHttpMethod(), new URI(request.getUri()), baseUri); final MockHttpResponse mockResponse = new MockHttpResponse(); mockHttpRequest.setAsynchronousContext(new SynchronousExecutionContext((SynchronousDispatcher)dispatcher, mockHttpRequest, mockResponse)); loadHttpMethod(request, mockHttpRequest); dispatcher.invoke(mockHttpRequest, mockResponse); return createResponse(request, mockResponse); }
protected BaseClientResponse createResponse(ClientRequest request, final MockHttpResponse mockResponse) { BaseClientResponseStreamFactory streamFactory = createStreamFactory(mockResponse); BaseClientResponse response = new BaseClientResponse(streamFactory, this); response.setStatus(mockResponse.getStatus()); setHeaders(mockResponse, response); response.setProviderFactory(request.getProviderFactory()); response.setAttributes(request.getAttributes()); return response; }