Package org.apache.http

Examples of org.apache.http.HttpRequestInterceptor


        final HttpRequest request = new BasicHttpRequest("CONNECT", "www.somedomain.com");
        final List<Header> defheaders = new ArrayList<Header>();
        defheaders.add(new BasicHeader("custom", "stuff"));
        final HttpContext context = new BasicHttpContext();

        final HttpRequestInterceptor interceptor = new RequestDefaultHeaders(defheaders);
        interceptor.process(request, context);
        final Header header1 = request.getFirstHeader("custom");
        Assert.assertNull(header1);
    }
View Full Code Here


        request.addHeader("custom", "stuff");
        final List<Header> defheaders = new ArrayList<Header>();
        defheaders.add(new BasicHeader("custom", "more stuff"));
        final HttpContext context = new BasicHttpContext();

        final HttpRequestInterceptor interceptor = new RequestDefaultHeaders(defheaders);
        interceptor.process(request, context);
        final Header[] headers = request.getHeaders("custom");
        Assert.assertNotNull(headers);
        Assert.assertEquals(2, headers.length);
        Assert.assertEquals("stuff", headers[0].getValue());
        Assert.assertEquals("more stuff", headers[1].getValue());
View Full Code Here

            final HttpRequest request,
            final HttpContext context)
                throws IOException, HttpException {
        if (this.requestInterceptors != null) {
            for (int i = 0; i < this.requestInterceptors.size(); i++) {
                HttpRequestInterceptor interceptor = (HttpRequestInterceptor) this.requestInterceptors.get(i);
                interceptor.process(request, context);
            }
        }
    }
View Full Code Here

    public static Test suite() {
        return new TestSuite(TestHttpExecutionContext.class);
    }

    public void testAddFirstRequestInterceptorNull() {
        HttpRequestInterceptor itcp = null;
        BasicHttpProcessor instance = new BasicHttpProcessor();

        instance.addRequestInterceptor(itcp, 0);
        int itcpCount = instance.getRequestInterceptorCount();
        assertEquals(0, itcpCount);
View Full Code Here

        assertEquals(0, itcpCount);
        assertEquals(null, instance.getRequestInterceptor(0));
    }

    public void testAddFirsRequestInterceptor() {
        HttpRequestInterceptor itcp1 = new HttpRequestInterceptor() {
           
            public void process(
                    HttpRequest request,
                    HttpContext context) throws HttpException, IOException {
            }
           
        };
        HttpRequestInterceptor itcp2 = new HttpRequestInterceptor() {
           
            public void process(
                    HttpRequest request,
                    HttpContext context) throws HttpException, IOException {
            }
View Full Code Here

        assertEquals(2, itcpCount);
        assertEquals(itcp2, instance.getRequestInterceptor(0));
    }

    public void testAddTailRequestInterceptorNull() {
        HttpRequestInterceptor itcp = null;
        BasicHttpProcessor instance = new BasicHttpProcessor();

        instance.addRequestInterceptor(itcp, 0);
        int itcpCount = instance.getRequestInterceptorCount();
        assertEquals(0, itcpCount);
View Full Code Here

        assertEquals(0, itcpCount);
        assertEquals(null, instance.getRequestInterceptor(itcpCount - 1));
    }

    public void testAddTailRequestInterceptor() {
        HttpRequestInterceptor itcp1 = new HttpRequestInterceptor() {
           
            public void process(
                    HttpRequest request,
                    HttpContext context) throws HttpException, IOException {
            }
           
        };
        HttpRequestInterceptor itcp2 = new HttpRequestInterceptor() {
           
            public void process(
                    HttpRequest request,
                    HttpContext context) throws HttpException, IOException {
            }
View Full Code Here

        assertEquals(itcp1, instance.getRequestInterceptor(0));
        assertEquals(itcp1, instance.getRequestInterceptor(itcpCount - 1));
    }

    public void testAddRequestInterceptorMiddleIndex() {
        HttpRequestInterceptor itcp1 = new TestHttpRequestInterceptorPlaceHolder();
        BasicHttpProcessor instance = new BasicHttpProcessor();
        instance.addRequestInterceptor(itcp1, 2);
    }
View Full Code Here

        instance.addRequestInterceptor(itcp1, 2);
    }

    public void testClearByClass() {
        // remove a present class
        HttpRequestInterceptor itcp1 = new TestHttpRequestInterceptorPlaceHolder();
        HttpRequestInterceptor itcp2 = new TestHttpRequestInterceptorPlaceHolder();
        HttpRequestInterceptor itcp3 = new HttpRequestInterceptor() {
           
            public void process(
                    HttpRequest request,
                    HttpContext context) throws HttpException, IOException {
            }
           
        };
        BasicHttpProcessor instance = new BasicHttpProcessor();
        instance.addRequestInterceptor(itcp1);
        instance.addRequestInterceptor(itcp2);
        instance.addRequestInterceptor(itcp3);
        instance.removeRequestInterceptorByClass(itcp1.getClass());
        assertEquals(1, instance.getRequestInterceptorCount());
        instance.removeRequestInterceptorByClass(itcp3.getClass());
        assertEquals(0, instance.getRequestInterceptorCount());

        // remove a not present class
        instance.addRequestInterceptor(itcp1);
        instance.addRequestInterceptor(itcp2);
View Full Code Here

            final HttpRequest request,
            final HttpContext context)
                throws IOException, HttpException {
        if (this.requestInterceptors != null) {
            for (int i = 0; i < this.requestInterceptors.size(); i++) {
                HttpRequestInterceptor interceptor = (HttpRequestInterceptor) this.requestInterceptors.get(i);
                interceptor.process(request, context);
            }
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.http.HttpRequestInterceptor

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.