Package org.apache.http.io

Examples of org.apache.http.io.SessionInputBuffer


            // expected
        }
    }
   
    public void testEntityWithMultipleContentLengthAllWrong() throws Exception {
        SessionInputBuffer datareceiver = new SessionInputBufferMockup(new byte[] {'0'});
        HttpMessage message = new HttpMessageMockup();

        // lenient mode
        message.getParams().setBooleanParameter(CoreProtocolPNames.STRICT_TRANSFER_ENCODING, false);
        message.addHeader("Content-Type", "unknown");
View Full Code Here


            // expected
        }
    }

    public void testEntityWithInvalidContentLength() throws Exception {
        SessionInputBuffer datareceiver = new SessionInputBufferMockup(new byte[] {'0'});
        HttpMessage message = new HttpMessageMockup();

        // lenient mode
        message.getParams().setBooleanParameter(CoreProtocolPNames.STRICT_TRANSFER_ENCODING, false);
        message.addHeader("Content-Type", "unknown");
View Full Code Here

            // expected
        }
    }

    public void testEntityNeitherContentLengthNorTransferEncoding() throws Exception {
        SessionInputBuffer datareceiver = new SessionInputBufferMockup(new byte[] {'0'});
        HttpMessage message = new HttpMessageMockup();

        // lenient mode
        message.getParams().setBooleanParameter(CoreProtocolPNames.STRICT_TRANSFER_ENCODING, false);
        EntityDeserializer entitygen = new EntityDeserializer(
View Full Code Here

        assertFalse(instream instanceof ChunkedInputStream);
        assertTrue(instream instanceof IdentityInputStream);
    }

    public void testEntityContentType() throws Exception {
        SessionInputBuffer datareceiver = new SessionInputBufferMockup(new byte[] {'0'});
        HttpMessage message = new HttpMessageMockup();

        message.addHeader("Content-Type", "stuff");
        EntityDeserializer entitygen = new EntityDeserializer(
                new LaxContentLengthStrategy());
View Full Code Here

        assertNotNull(entity.getContentType());
        assertEquals("stuff", entity.getContentType().getValue());
    }

    public void testEntityContentEncoding() throws Exception {
        SessionInputBuffer datareceiver = new SessionInputBufferMockup(new byte[] {'0'});
        HttpMessage message = new HttpMessageMockup();

        message.addHeader("Content-Encoding", "what not");
        EntityDeserializer entitygen = new EntityDeserializer(
                new LaxContentLengthStrategy());
View Full Code Here

            "header1: value1\r\n" +
            "header2: value2\r\n" +
            "\r\n";

        HttpParams params = new BasicHttpParams();
        SessionInputBuffer inbuffer = new SessionInputBufferMockup(s, "US-ASCII", params);
        HttpMessageParser<HttpResponse> parser = new DefaultHttpResponseParser(
                inbuffer,
                BasicLineParser.DEFAULT,
                new DefaultHttpResponseFactory(),
                params);
View Full Code Here

            "header1: value1\r\n" +
            "header2: value2\r\n" +
            "\r\n";

        HttpParams params = new BasicHttpParams();
        SessionInputBuffer inbuffer = new SessionInputBufferMockup(s, "US-ASCII", params);
        HttpMessageParser<HttpResponse> parser = new DefaultHttpResponseParser(
                inbuffer,
                BasicLineParser.DEFAULT,
                new DefaultHttpResponseFactory(),
                params) {
View Full Code Here

    }

    @Test(expected=NoHttpResponseException.class)
    public void testResponseParsingNoResponse() throws Exception {
        HttpParams params = new BasicHttpParams();
        SessionInputBuffer inbuffer = new SessionInputBufferMockup("", "US-ASCII", params);
        HttpMessageParser<HttpResponse> parser = new DefaultHttpResponseParser(
                inbuffer,
                BasicLineParser.DEFAULT,
                new DefaultHttpResponseFactory(),
                params);
View Full Code Here

            "garbage\r\n" +
            "garbage\r\n" +
            "more garbage\r\n" +
            "a lot more garbage\r\n";
        HttpParams params = new BasicHttpParams();
        SessionInputBuffer inbuffer = new SessionInputBufferMockup(s, "US-ASCII", params);
        HttpMessageParser<HttpResponse> parser = new DefaultHttpResponseParser(
                inbuffer,
                BasicLineParser.DEFAULT,
                new DefaultHttpResponseFactory(),
                params);
View Full Code Here

        assertEquals('\n', rawdata[10]);
    }

    public void testResumeOnSocketTimeoutInData() throws IOException {
        String s = "5\r\n01234\r\n5\r\n5\0006789\r\na\r\n0123\000456789\r\n0\r\n";
        SessionInputBuffer sessbuf = new SessionInputBufferMockup(
                new TimeoutByteArrayInputStream(s.getBytes("ISO-8859-1")), 16);
        InputStream in = new ChunkedInputStream(sessbuf);       
       
        byte[] tmp = new byte[3];
       
View Full Code Here

TOP

Related Classes of org.apache.http.io.SessionInputBuffer

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.