/** * Creates a mock {@link HttpResponseCookie}. * * @param name Name. * @param value value. * @return {@link HttpResponseCookie}. */ public static WritableHttpCookie mockResponseCookie(String name, String value) { return new WritableHttpCookie(name, value, new MockProcessAwareContext()); }
/** * Instantiate. * * @param request {@link MockHttpRequestBuilder}. */ public MockServerHttpConnectionImpl(MockHttpRequestBuilder request) { this.delegate = createServerHttpConnection(request, new MockHttpServer(), this); this.delegate.setProcessAwareContext(new MockProcessAwareContext()); }
/** * Instantiate. * * @param request {@link MockHttpRequestBuilderImpl} for the * {@link MockHttpResponse}. */ private MockHttpResponseBuilderImpl(MockHttpRequestBuilderImpl request) { this.request = request; MockStreamBufferPool bufferPool = new MockStreamBufferPool(); HttpServerLocation serverLocation = new MockHttpServer(); ProcessAwareServerHttpConnectionManagedObject<ByteBuffer> serverHttpConnection = new ProcessAwareServerHttpConnectionManagedObject<>( serverLocation, false, () -> HttpMethod.GET, () -> "/", HttpVersion.HTTP_1_1, null, null, null, null, true, new MockHttpResponseWriter(this.request, this, null), bufferPool); this.delegate = new ProcessAwareHttpResponse<>(serverHttpConnection, HttpVersion.HTTP_1_1, new MockProcessAwareContext()); }