Package org.webbitserver.stub

Examples of org.webbitserver.stub.StubHttpResponse


        StubHttpResponse response = new StubHttpResponse();
        handler.handleHttpRequest(request, response, new StubHttpControl(request, response));
        return response;
    }
    private StubHttpResponse handleWithHeader(StubHttpRequest request, String headerName, String headerValue) throws Exception {
        StubHttpResponse response = new StubHttpResponse();
        request.header(headerName, headerValue);
        handler.handleHttpRequest(request, response, new StubHttpControl(request, response));
        return response;
    }
View Full Code Here


    @Test
    public void listsDirectory() throws Exception {
        handler.enableDirectoryListing(true).welcomeFile("doesnotexist");

        StubHttpResponse response = handle(request("/"));
        assertEquals(200, response.status());
        assertThat(response.contentsString(), containsString("index.html"));
        assertThat(response.contentsString(), containsString("jquery-1.5.2.js"));
        assertThat(response.contentsString(), not(containsString("EmbeddedResourceHandlerTest")));
    }
View Full Code Here

    @Test
    public void listsSubDirectory() throws Exception {
      handler.enableDirectoryListing(true).welcomeFile("doesnotexist");

      StubHttpResponse response = handle(request("/"));
      assertEquals(200, response.status());
      // / is a /
      assertThat(response.contentsString(), containsString("href=\"subdir/\""));
      assertThat(response.contentsString(), not(containsString("subfile.txt")));

      response = handle(request("/subdir/"));
      assertEquals(200, response.status());
      assertThat(response.contentsString(), containsString("subfile.txt"));
      assertThat(response.contentsString(), not(containsString("index.html")));
    }
View Full Code Here

    /**
     * Send stub request to handler, and return a stubbed response for inspection.
     */
    private StubHttpResponse handle(StubHttpRequest request) throws Exception {
        StubHttpResponse response = new StubHttpResponse();
        handler.handleHttpRequest(request, response, new StubHttpControl(request, response));
        return response;
    }
View Full Code Here

    public void matchesRequestWithFullUri() throws Exception {
        HttpHandler handler = mock(HttpHandler.class);
        PathMatchHandler pmh = new PathMatchHandler("/hello", handler);

        HttpRequest req = new StubHttpRequest("http://host.com:8080/hello");
        HttpResponse res = new StubHttpResponse();
        HttpControl ctl = new StubHttpControl();

        pmh.handleHttpRequest(req, res, ctl);
        verify(handler).handleHttpRequest(req, res, ctl);
    }
View Full Code Here

    public void matchesRequestWithPathOnly() throws Exception {
        HttpHandler handler = mock(HttpHandler.class);
        PathMatchHandler pmh = new PathMatchHandler("/hello", handler);

        HttpRequest req = new StubHttpRequest("/hello");
        HttpResponse res = new StubHttpResponse();
        HttpControl ctl = new StubHttpControl();

        pmh.handleHttpRequest(req, res, ctl);
        verify(handler).handleHttpRequest(req, res, ctl);
    }
View Full Code Here

    public void matchesRequestWithRegexpPath() throws Exception {
        HttpHandler handler = mock(HttpHandler.class);
        PathMatchHandler pmh = new PathMatchHandler("/hello/.*", handler);

        HttpRequest req = new StubHttpRequest("/hello/world");
        HttpResponse res = new StubHttpResponse();
        HttpControl ctl = new StubHttpControl();

        pmh.handleHttpRequest(req, res, ctl);
        verify(handler).handleHttpRequest(req, res, ctl);
    }
View Full Code Here

    public void handsOffWhenIllegalURIPath() throws Exception {
        HttpHandler handler = mock(HttpHandler.class);
        PathMatchHandler pmh = new PathMatchHandler("/hello", handler);

        HttpRequest req = new StubHttpRequest("//");
        HttpResponse res = new StubHttpResponse();
        HttpControl ctl = mock(HttpControl.class);

        pmh.handleHttpRequest(req, res, ctl);

        verifyZeroInteractions(handler);
View Full Code Here

    public void handsOffWhenNoMatch() throws Exception {
        HttpHandler handler = mock(HttpHandler.class);
        PathMatchHandler pmh = new PathMatchHandler("/hello", handler);

        HttpRequest req = new StubHttpRequest("http://hello.com:8080/wtf");
        HttpResponse res = new StubHttpResponse();
        HttpControl ctl = mock(HttpControl.class);

        pmh.handleHttpRequest(req, res, ctl);

        verifyZeroInteractions(handler);
View Full Code Here

TOP

Related Classes of org.webbitserver.stub.StubHttpResponse

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.