Package com.github.kristofa.test.http

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


    }

    @Test
    public void testGetHttpRequestResponseLogger() {
        final HttpRequestResponseFileLoggerFactory factory = new HttpRequestResponseFileLoggerFactory(DIRECTORY, FILE_NAME);
        final HttpRequestResponseLogger httpRequestResponseLogger = factory.getHttpRequestResponseLogger();
        assertNotNull(httpRequestResponseLogger);
        assertTrue(httpRequestResponseLogger instanceof HttpRequestResponseFileLogger);
        final HttpRequestResponseFileLogger fileLogger = (HttpRequestResponseFileLogger)httpRequestResponseLogger;
        assertEquals(DIRECTORY, fileLogger.getDirectory());
        assertEquals(FILE_NAME, fileLogger.getFileName());
        assertEquals("Seqnr starts at 1.", 1, fileLogger.getSeqNr());

        final HttpRequestResponseLogger httpRequestResponseLogger2 = factory.getHttpRequestResponseLogger();
        assertFalse("We expect a new instance with each request.", httpRequestResponseLogger2 == httpRequestResponseLogger);
        final HttpRequestResponseFileLogger fileLogger2 = (HttpRequestResponseFileLogger)httpRequestResponseLogger2;
        assertEquals(DIRECTORY, fileLogger2.getDirectory());
        assertEquals(FILE_NAME, fileLogger2.getFileName());
        assertEquals("We expect seqnr to increment by 1.", 2, fileLogger2.getSeqNr());
View Full Code Here


        files.addAll(createFiles(1));
        files.addAll(createFiles(2));

        final HttpRequestResponseFileLoggerFactory factory =
            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());
        }
        for (final File file : getFiles(2)) {
View Full Code Here

TOP

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

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.