Package com.github.kristofa.test.http

Examples of com.github.kristofa.test.http.HttpResponseImpl


        final HttpRequestImpl request = new HttpRequestImpl();
        request.method(Method.GET).path(FULL_PATH)
            .httpMessageHeader(BraveHttpHeaders.TraceId.getName(), Long.toString(TRACE_ID, 16))
            .httpMessageHeader(BraveHttpHeaders.SpanId.getName(), Long.toString(SPAN_ID, 16))
            .httpMessageHeader(BraveHttpHeaders.Sampled.getName(), "true");
        final HttpResponseImpl response = new HttpResponseImpl(200, null, null);
        responseProvider.set(request, response);

        final CloseableHttpClient httpclient =
            HttpClients.custom().addInterceptorFirst(new BraveHttpRequestInterceptor(clientTracer, Optional.<String>absent()))
                .addInterceptorFirst(new BraveHttpResponseInterceptor(clientTracer)).build();
View Full Code Here


    public void testTracingFalse() throws ClientProtocolException, IOException, UnsatisfiedExpectationException {
        when(clientTracer.startNewSpan(PATH)).thenReturn(null);

        final HttpRequestImpl request = new HttpRequestImpl();
        request.method(Method.GET).path(FULL_PATH).httpMessageHeader(BraveHttpHeaders.Sampled.getName(), "false");
        final HttpResponseImpl response = new HttpResponseImpl(200, null, null);
        responseProvider.set(request, response);

        final CloseableHttpClient httpclient =
            HttpClients.custom().addInterceptorFirst(new BraveHttpRequestInterceptor(clientTracer, Optional.<String>absent()))
                .addInterceptorFirst(new BraveHttpResponseInterceptor(clientTracer)).build();
View Full Code Here

        final HttpRequestImpl request = new HttpRequestImpl();
        request.method(Method.GET).path(FULL_PATH).queryParameter("x", "1").queryParameter("y", "2")
            .httpMessageHeader(BraveHttpHeaders.TraceId.getName(), Long.toString(TRACE_ID, 16))
            .httpMessageHeader(BraveHttpHeaders.SpanId.getName(), Long.toString(SPAN_ID, 16))
            .httpMessageHeader(BraveHttpHeaders.Sampled.getName(), "true");
        final HttpResponseImpl response = new HttpResponseImpl(200, null, null);
        responseProvider.set(request, response);

        final CloseableHttpClient httpclient =
            HttpClients.custom().addInterceptorFirst(new BraveHttpRequestInterceptor(clientTracer, Optional.<String>absent()))
                .addInterceptorFirst(new BraveHttpResponseInterceptor(clientTracer)).build();
View Full Code Here

        final HttpRequestImpl request = new HttpRequestImpl();
        request.method(Method.GET).path(FULL_PATH)
                .httpMessageHeader(BraveHttpHeaders.TraceId.getName(), Long.toString(TRACE_ID, 16))
                .httpMessageHeader(BraveHttpHeaders.SpanId.getName(), Long.toString(SPAN_ID, 16))
                .httpMessageHeader(BraveHttpHeaders.Sampled.getName(), "true");
        final HttpResponseImpl response = new HttpResponseImpl(200, null, null);
        responseProvider.set(request, response);

        final CloseableHttpClient httpclient =
                HttpClients.custom().addInterceptorFirst(new BraveHttpRequestInterceptor(clientTracer, Optional.of(SERVICE)))
                        .addInterceptorFirst(new BraveHttpResponseInterceptor(clientTracer)).build();
View Full Code Here

            new HttpRequestResponseFileLoggerFactory(DIRECTORY, FILE_NAME, true);
        final HttpRequestResponseLogger logger = factory.getHttpRequestResponseLogger();
        final HttpRequestImpl request = new HttpRequestImpl();
        request.method(Method.POST).path("/").content(new String("content").getBytes());
        logger.log(request);
        final HttpResponseImpl response = new HttpResponseImpl(200, "application/json", "{}".getBytes());
        logger.log(response);

        for (final File file : getFiles(1)) {
            assertTrue("Those files should exist, should be recreated." + file, file.exists());
        }
View Full Code Here

            }
            byte[] entity = null;
            if (httpResponseEntityFile.exists()) {
                entity = FileUtils.readFileToByteArray(httpResponseEntityFile);
            }
            return new HttpResponseImpl(httpCode, contentType, entity);
        } finally {
            reader.close();
        }
    }
View Full Code Here

    private static final String CONTENTTYPE = "contentType";
    private static final byte[] RESPONSE_CONTENT = new String("responseContent").getBytes();

    @Test
    public void testWrite() throws IOException {
        final HttpResponseImpl httpResponseImpl = new HttpResponseImpl(HTTP_CODE, CONTENTTYPE, RESPONSE_CONTENT);

        final File responseFile = new File(TEMP_DIR, HTTP_RESPONSE_FILENAME);
        final File responseEntityFile = new File(TEMP_DIR, HTTP_RESPONSE_ENTITY_FILENAME);

        final HttpResponseFileWriterImpl writer = new HttpResponseFileWriterImpl();
View Full Code Here

        assertArrayEquals(RESPONSE_CONTENT, FileUtils.readFileToByteArray(responseEntityFile));
    }

    @Test
    public void testWriteEmptyContentTypeAndContent() throws IOException {
        final HttpResponseImpl httpResponseImpl = new HttpResponseImpl(HTTP_CODE, null, null);

        final File responseFile = new File(TEMP_DIR, HTTP_RESPONSE_FILENAME_2);
        final File responseEntityFile = new File(TEMP_DIR, HTTP_RESPONSE_ENTITY_FILENAME_2);

        final HttpResponseFileWriterImpl writer = new HttpResponseFileWriterImpl();
View Full Code Here

    }

    @Test
    public void testLogResponse() throws IOException {

        final HttpResponseImpl httpResponseImpl = new HttpResponseImpl(HTTP_CODE, CONTENTTYPE, RESPONSE_CONTENT);

        logger.log(httpResponseImpl);
        final File expectedResponseFile1 = new File(TEMP_DIR, FILE_NAME + "_response_00010.txt");
        final File expectedResponseEntityFile1 = new File(TEMP_DIR, FILE_NAME + "_response_entity_00010.txt");
View Full Code Here

                if (originalRequest.getPath().equals("/a/b")) {
                    final HttpRequestImpl copyOriginal = new HttpRequestImpl(originalRequest);
                    removeAllHeaderParams(copyOriginal);
                    final HttpRequestImpl copyOther = new HttpRequestImpl(otherRequest);
                    removeAllHeaderParams(copyOther);
                    final HttpResponse newResponse = new HttpResponseImpl(201, "application/json", null);
                    return new HttpRequestMatchingContextImpl(copyOriginal, copyOther, newResponse);

                }
                return context;
            }
View Full Code Here

TOP

Related Classes of com.github.kristofa.test.http.HttpResponseImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.