Package org.mortbay.jetty.testing

Examples of org.mortbay.jetty.testing.HttpTester


        tester.setResourceBase("./web");
        tester.addServlet(JspServlet.class, "*.jsp");
        tester.start();

        String queryParameter = "response_type=code&client_id=myKey&state=xyz&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";
        HttpTester request = new HttpTester();
        HttpTester response = new HttpTester();
        request.setMethod("GET");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize"+"?"+queryParameter);
        request.setVersion("HTTP/1.1");

        response.parse(tester.getResponses(request.generate()));

        assertEquals(200,response.getStatus());
        assertTrue(response.getContent().contains("<h3>\"CookieJar\" is trying to access your information.</h3>"));
        assertTrue(response.getContent().contains("<form name=\"authZForm\" action=\"auth\" method=\"POST\">\n" +
                "        <input type=\"text\" name=\"userId\" value=\"\" size=\"20\" /><br>\n" +
                "        <input type=\"hidden\" name=\"redirect_uri\" value=\"http://localhost/CookieJar/Callback\"/>\n" +
                "        <input type=\"hidden\" name=\"client_id\" value=\"myKey\"/>        \n" +
                "        <input type=\"submit\" name=\"Authorize\" value=\"Authorize\"/>\n" +
                "    </form>"));
View Full Code Here


        tester.setResourceBase("./web");
        tester.addServlet(JspServlet.class, "*.jsp");
        tester.start();

        String queryParameter = "response_type=code&client_id=invalidKey&state=xyz&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";
        HttpTester request = new HttpTester();
        HttpTester response = new HttpTester();
        request.setMethod("GET");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize"+"?"+queryParameter);
        request.setVersion("HTTP/1.1");

        response.parse(tester.getResponses(request.generate()));

        assertEquals(302,response.getStatus());
        assertEquals("http://localhost/CookieJar/Callback?error=invalid_client&state=xyz",response.getHeader("location"));

    }
View Full Code Here

        tester.setResourceBase("./web");
        tester.addServlet(JspServlet.class, "*.jsp");
        tester.start();

        String queryParameter = "response_type=token&client_id=myKey&state=xyz&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";
        HttpTester request = new HttpTester();
        HttpTester response = new HttpTester();
        request.setMethod("GET");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize"+"?"+queryParameter);
        request.setVersion("HTTP/1.1");

        response.parse(tester.getResponses(request.generate()));

        assertEquals(200,response.getStatus());
        assertTrue(response.getContent().contains("<h3>\"CookieJar\" is trying to access your information.</h3>"));
        assertTrue(response.getContent().contains("<form name=\"authZForm\" action=\"auth\" method=\"POST\">\n" +
                "        <input type=\"text\" name=\"userId\" value=\"\" size=\"20\" /><br>\n" +
                "        <input type=\"hidden\" name=\"redirect_uri\" value=\"http://localhost/CookieJar/Callback\"/>\n" +
                "        <input type=\"hidden\" name=\"client_id\" value=\"myKey\"/>        \n" +
                "        <input type=\"submit\" name=\"Authorize\" value=\"Authorize\"/>\n" +
                "    </form>"));
View Full Code Here

        tester.setResourceBase("./web");
        tester.addServlet(JspServlet.class, "*.jsp");
        tester.start();

        String queryParameter = "response_type=token&client_id=myKey&state=xyz&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";
        HttpTester request = new HttpTester();
        HttpTester response = new HttpTester();
        request.setMethod("GET");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize"+"?"+queryParameter);
        request.setVersion("HTTP/1.1");

        response.parse(tester.getResponses(request.generate()));

        assertEquals(200,response.getStatus());
        assertTrue(response.getContent().contains("<h3>\"CookieJar\" is trying to access your information.</h3>"));
        assertTrue(response.getContent().contains("<form name=\"authZForm\" action=\"auth\" method=\"POST\">\n" +
                "        <input type=\"text\" name=\"userId\" value=\"\" size=\"20\" /><br>\n" +
                "        <input type=\"hidden\" name=\"redirect_uri\" value=\"http://localhost/CookieJar/Callback\"/>\n" +
                "        <input type=\"hidden\" name=\"client_id\" value=\"myKey\"/>        \n" +
                "        <input type=\"submit\" name=\"Authorize\" value=\"Authorize\"/>\n" +
                "    </form>"));


        request = new HttpTester();
        response = new HttpTester();

        String postParameter = "userId=yutaka&response_type=token&client_id=myKey&state=xyz"+
                "&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";

        request.setMethod("POST");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize");
        request.setVersion("HTTP/1.1");
        request.setHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");
        request.setContent(postParameter);

        response.parse(tester.getResponses(request.generate()));

        assertEquals(302,response.getStatus());
        Pattern pattern = Pattern.compile("http://localhost/CookieJar/Callback#access_token=.+&token_type=bearer&expires_in=3600&state=xyz");
        Matcher matcher = pattern.matcher(response.getHeader("Location"));
        assertTrue(matcher.matches());

    }
View Full Code Here

        tester.setResourceBase("./web");
        tester.addServlet(JspServlet.class, "*.jsp");
        tester.start();

        String queryParameter = "response_type=token&client_id=invalidKey&state=xyz&redirect_uri=http%3A%2F%2Flocalhost%2FCookieJar%2FCallback";
        HttpTester request = new HttpTester();
        HttpTester response = new HttpTester();
        request.setMethod("GET");
        request.setHeader("Host","server.example.com");
        request.setURI("/test/authorize"+"?"+queryParameter);
        request.setVersion("HTTP/1.1");

        response.parse(tester.getResponses(request.generate()));

        assertEquals(302,response.getStatus());
        assertEquals("http://localhost/CookieJar/Callback?error=invalid_client&state=xyz",response.getHeader("location"));

    }
View Full Code Here

    }

    @Test
    public void testPOSTwithoutContentType() throws Exception {
        String body = "@prefix foaf: <http://xmlns.com/foaf/0.1/> . <http://example.com/asdf> a foaf:Document .";
        HttpTester response = doPostRequest("/nt", body, null);
        Assert.assertEquals(400, response.getStatus());
        assertContains("Content-Type", response.getContent());
    }
View Full Code Here

    }

    @Test
    public void testPOSTwithContentTypeParam() throws Exception {
        String body = URLEncoder.encode("<http://foo.bar> <http://foo.bar> <http://foo.bar> .", "utf-8");
        HttpTester response = doPostRequest("/", "format=nt&body=" + body + "&type=application/x-foobar",
                "application/x-www-form-urlencoded");
        Assert.assertEquals(415, response.getStatus());
    }
View Full Code Here

        Assert.assertEquals(415, response.getStatus());
    }

    @Test
    public void testPOSTbodyMissingFormat() throws Exception {
        HttpTester response = doPostRequest(
                "/",
                "<html><body><div class=\"vcard fn\">Joe</div></body></html>", "text/html"
        );
        Assert.assertEquals(200, response.getStatus());
        String res = response.getContent();
        assertContains("a vcard:VCard", res);
    }
View Full Code Here

    }

    @Test
    public void testContentNegotiationDefaultsToTurtle() throws Exception {
        content = "<html><body><div class=\"vcard fn\">Joe</div></body></html>";
        HttpTester response = doGetRequest("/best/http://foo.com");
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("http://foo.com", requestedURI);
        assertContains("a vcard:VCard", response.getContent());
    }
View Full Code Here

    @Test
    public void testContentNegotiationForWildcardReturnsTurtle() throws Exception {
        content = "<html><body><div class=\"vcard fn\">Joe</div></body></html>";
        acceptHeader = "*/*";
        HttpTester response = doGetRequest("/best/http://foo.com");
        Assert.assertEquals(200, response.getStatus());
        Assert.assertEquals("http://foo.com", requestedURI);
        assertContains("a vcard:VCard", response.getContent());
    }
View Full Code Here

TOP

Related Classes of org.mortbay.jetty.testing.HttpTester

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.