use of org.webpieces.httpparser.api.dto.HttpRequest in project webpieces by deanhiller.
the class TestHttps method testSameRouteHttpAndHttpsWrongOrder.
@Test
public void testSameRouteHttpAndHttpsWrongOrder() {
HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/same");
httpsSocket.send(req);
FullResponse response = ResponseExtract.assertSingleResponse(httpsSocket);
response.assertStatusCode(KnownStatusCode.HTTP_200_OK);
//notice the Https Route page is not shown
response.assertContains("Http Route");
httpsSocket.clear();
httpSocket.send(req);
response = ResponseExtract.assertSingleResponse(httpSocket);
response.assertStatusCode(KnownStatusCode.HTTP_200_OK);
//notice the Https Route page is not shown
response.assertContains("Http Route");
}
use of org.webpieces.httpparser.api.dto.HttpRequest in project webpieces by deanhiller.
the class TestHttps method testSecureLoginHasHttpsPage.
@Test
public void testSecureLoginHasHttpsPage() {
HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/secure/internal");
httpsSocket.send(req);
FullResponse response = ResponseExtract.assertSingleResponse(httpsSocket);
//before we can show you the page, you need to be logged in, redirect to login page...
response.assertStatusCode(KnownStatusCode.HTTP_303_SEEOTHER);
}
use of org.webpieces.httpparser.api.dto.HttpRequest in project webpieces by deanhiller.
the class TestHttps method testUseHttpButGoThroughLoginFilter.
@Test
public void testUseHttpButGoThroughLoginFilter() {
HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/secure/randomPage");
httpSocket.send(req);
FullResponse response = ResponseExtract.assertSingleResponse(httpSocket);
//Even though the page exists....if accessed over http, it does not exist...
response.assertStatusCode(KnownStatusCode.HTTP_404_NOTFOUND);
}
use of org.webpieces.httpparser.api.dto.HttpRequest in project webpieces by deanhiller.
the class TestStaticPaths method testStaticDir.
@Test
public void testStaticDir() {
HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/public/staticMeta.txt");
http11Socket.send(req);
FullResponse response = ResponseExtract.assertSingleResponse(http11Socket);
response.assertStatusCode(KnownStatusCode.HTTP_200_OK);
response.assertContains("org.webpieces.webserver.staticpath.app.StaticMeta");
response.assertContentType("text/plain; charset=utf-8");
}
use of org.webpieces.httpparser.api.dto.HttpRequest in project webpieces by deanhiller.
the class TestListGenerator method testListTag.
@Test
public void testListTag() {
HttpRequest req = Requests.createRequest(KnownHttpMethod.GET, "/list");
http11Socket.send(req);
FullResponse response = ResponseExtract.assertSingleResponse(http11Socket);
response.assertStatusCode(KnownStatusCode.HTTP_200_OK);
response.assertContains("<td>dean</td><td>5</td><td>red</td>");
response.assertContains("<td>jeff</td><td>2</td><td>blue</td");
response.assertNotContains("You have no accounts at this time");
}
Aggregations