diff --git a/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpApiTest.java b/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpApiTest.java deleted file mode 100644 index e2001376dc..0000000000 --- a/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpApiTest.java +++ /dev/null @@ -1,45 +0,0 @@ -package org.rapidoid.http; - -/* - * #%L - * rapidoid-integration-tests - * %% - * Copyright (C) 2014 - 2016 Nikolche Mihajlovski and contributors - * %% - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * #L% - */ - -import org.junit.Test; -import org.rapidoid.annotation.Authors; -import org.rapidoid.annotation.Since; -import org.rapidoid.http.fast.On; -import org.rapidoid.http.fast.ReqRespHandler; - -@Authors("Nikolche Mihajlovski") -@Since("5.0.10") -public class HttpApiTest extends HttpTestCommons { - - @Test - public void test1() { - On.get("/test1").html(new ReqRespHandler() { - @Override - public Object handle(Req req, Resp resp) throws Exception { - return req.getClass().getSimpleName() + ":" + resp.getClass().getSimpleName(); - } - }); - - onlyGet("/test1"); - } - -} diff --git a/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpHtmlApiTest.java b/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpHtmlApiTest.java new file mode 100644 index 0000000000..840b222b09 --- /dev/null +++ b/rapidoid-integration-tests/src/test/java/org/rapidoid/http/HttpHtmlApiTest.java @@ -0,0 +1,445 @@ +package org.rapidoid.http; + +/* + * #%L + * rapidoid-integration-tests + * %% + * Copyright (C) 2014 - 2016 Nikolche Mihajlovski and contributors + * %% + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * #L% + */ + +import org.junit.Test; +import org.rapidoid.annotation.Authors; +import org.rapidoid.annotation.Since; +import org.rapidoid.commons.MediaType; +import org.rapidoid.http.fast.On; +import org.rapidoid.http.fast.ReqRespHandler; +import org.rapidoid.io.Res; +import org.rapidoid.u.U; +import org.rapidoid.util.Bufs; + +import java.io.File; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.util.Date; + +@Authors("Nikolche Mihajlovski") +@Since("5.0.11") +public class HttpHtmlApiTest extends HttpTestCommons { + + @Test + public void test01() { + On.get("/test01").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return req.getClass().getSimpleName() + ":" + resp.getClass().getSimpleName(); + } + }); + + onlyGet("/test01"); + } + + @Test + public void test02() { + On.get("/test02").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.plain("RESULT 2"); + } + }); + + onlyGet("/test02"); + } + + @Test + public void test03() { + On.get("/test03").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.binary("RESULT 3"); + } + }); + + onlyGet("/test03"); + } + + @Test + public void test04() { + On.get("/test04").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.html("RESULT 4"); + } + }); + + onlyGet("/test04"); + } + + @Test + public void test05() { + On.get("/test05").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.json("RESULT 5"); + } + }); + + onlyGet("/test05"); + } + + @Test + public void test06() { + On.get("/test06").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + resp.contentType(MediaType.APPLICATION_X_FONT); + return "RESULT 6"; + } + }); + + onlyGet("/test06"); + } + + @Test + public void test07() { + On.get("/test07").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return new Date(1234567890); + } + }); + + onlyGet("/test07"); + } + + @Test + public void test08() { + On.get("/test08").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return U.map("x", 123.456, "f", false, "msg", "RESULT 8"); + } + }); + + onlyGet("/test08"); + } + + @Test + public void test09() { + On.get("/test09").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return U.list(1, "asd", true, U.set("1", "2")); + } + }); + + onlyGet("/test09"); + } + + @Test + public void test10() { + On.get("/test10").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return null; + } + }); + + onlyGet("/test10"); + } + + @Test + public void test11() { + On.get("/test11").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return false; + } + }); + + onlyGet("/test11"); + } + + @Test + public void test12() { + On.get("/test12").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return true; + } + }); + + onlyGet("/test12"); + } + + @Test + public void test13() { + On.get("/test13").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return req; + } + }); + + onlyGet("/test13"); + } + + @Test + public void test14() { + On.get("/test14").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp; + } + }); + + onlyGet("/test14"); + } + + @Test + public void test15() { + On.get("/test15").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return "some bytes".getBytes(); + } + }); + + onlyGet("/test15"); + } + + @Test + public void test16() { + On.get("/test16").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return Bufs.buf("some buffer"); + } + }); + + onlyGet("/test16"); + } + + @Test + public void test17() { + On.get("/test17").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return new File("non-existing-file"); + } + }); + + onlyGet("/test17"); + } + + @Test + public void test18() { + On.get("/test18").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return Res.from("non-existing-res", "abc"); + } + }); + + onlyGet("/test18"); + } + + @Test + public void test19() { + On.get("/test19").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return new BigDecimal("123456789.0123456789"); + } + }); + + onlyGet("/test19"); + } + + @Test + public void test20() { + On.get("/test20").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return new BigInteger("12345678901234567890"); + } + }); + + onlyGet("/test20"); + } + + @Test + public void test21() { + On.get("/test21").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 21"); + } + }); + + onlyGet("/test21"); + } + + @Test + public void test22() { + On.get("/test22").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 22").code(301); + } + }); + + onlyGet("/test22"); + } + + @Test + public void test23() { + On.get("/test23").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 23").code(404); + } + }); + + onlyGet("/test23"); + } + + @Test + public void test24() { + On.get("/test24").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 24").code(500); + } + }); + + onlyGet("/test24"); + } + + @Test + public void test25() { + On.get("/test25").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 25").binary("B25"); + } + }); + + onlyGet("/test25"); + } + + @Test + public void test26() { + On.get("/test26").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 26").contentType(MediaType.APPLICATION_MSWORD); + } + }); + + onlyGet("/test26"); + } + + @Test + public void test27() { + On.get("/test27").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + resp.cookies().put("cookie1", "abc"); + resp.cookies().put("cookie2", "xyz"); + return resp.content("RESULT 27"); + } + }); + + onlyGet("/test27"); + } + + @Test + public void test28() { + On.get("/test28").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + resp.headers().put("hdr1", "HDRX"); + resp.headers().put("hdr2", "hdry"); + return resp.content("RESULT 28"); + } + }); + + onlyGet("/test28"); + } + + @Test + public void test29() { + On.get("/test29").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 29").redirect("/abc"); + } + }); + + onlyGet("/test29"); + } + + @Test + public void test30() { + On.get("/test30").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return resp.content("RESULT 30").redirect("/xyzz").code(302); + } + }); + + onlyGet("/test30"); + } + + @Test + public void test31() { + On.get("/test31").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return new File("test1.txt"); + } + }); + + onlyGet("/test31"); + } + + @Test + public void test32() { + On.get("/test32").html(new ReqRespHandler() { + @Override + public Object handle(Req req, Resp resp) throws Exception { + return Res.from("test2.txt"); + } + }); + + onlyGet("/test32"); + } + + @Test + public void test33() { + On.get("/test33").html(req -> "req"); + + onlyGet("/test33"); + } + + @Test + public void test34() { + On.get("/test34").html((req, resp) -> "req+resp"); + + onlyGet("/test34"); + } + +} diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpApiTest/GET_test1 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test01 similarity index 100% rename from rapidoid-integration-tests/src/test/resources/results/HttpApiTest/GET_test1 rename to rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test01 diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test02 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test02 new file mode 100644 index 0000000000..86ffb4378e --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test02 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/plain; charset=utf-8 +Content-Length: 8 + +RESULT 2 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test03 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test03 new file mode 100644 index 0000000000..842926928c --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test03 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: application/octet-stream +Content-Length: 8 + +RESULT 3 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test04 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test04 new file mode 100644 index 0000000000..5eeb834903 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test04 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 8 + +RESULT 4 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test05 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test05 new file mode 100644 index 0000000000..99d096ffd3 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test05 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: application/json; charset=utf-8 +Content-Length: 10 + +"RESULT 5" \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test06 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test06 new file mode 100644 index 0000000000..8b7692be0d --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test06 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: application/x-font +Content-Length: 8 + +RESULT 6 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test07 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test07 new file mode 100644 index 0000000000..cae125eea2 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test07 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 28 + +Thu Jan 15 07:56:07 CET 1970 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test08 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test08 new file mode 100644 index 0000000000..463bee2de6 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test08 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 34 + +{x=123.456, f=false, msg=RESULT 8} \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test09 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test09 new file mode 100644 index 0000000000..71fa8e551b --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test09 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 22 + +[1, asd, true, [1, 2]] \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test10 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test10 new file mode 100644 index 0000000000..7b05474ac7 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test10 @@ -0,0 +1,4 @@ +HTTP/1.1 404 Not Found +Content-Length: 10 + +Not found! \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test11 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test11 new file mode 100644 index 0000000000..fb655e8498 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test11 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 5 + +false \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test12 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test12 new file mode 100644 index 0000000000..82b2d49f25 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test12 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 4 + +true \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test13 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test13 new file mode 100644 index 0000000000..cc3df3449e --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test13 @@ -0,0 +1,8 @@ +HTTP/1.1 500 Internal Server Error +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 33 + +Response content wasn't provided! \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test14 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test14 new file mode 100644 index 0000000000..cc3df3449e --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test14 @@ -0,0 +1,8 @@ +HTTP/1.1 500 Internal Server Error +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 33 + +Response content wasn't provided! \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test15 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test15 new file mode 100644 index 0000000000..84f5b40d37 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test15 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 10 + +some bytes \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test16 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test16 new file mode 100644 index 0000000000..6ea3edb2c8 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test16 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 11 + +some buffer \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test17 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test17 new file mode 100644 index 0000000000..e71ce8f731 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test17 @@ -0,0 +1,8 @@ +HTTP/1.1 500 Internal Server Error +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 94 + +Internal Server Error: RuntimeException (The file 'non-existing-file' doesn't exist! Path: []) \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test18 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test18 new file mode 100644 index 0000000000..fe8445201d --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test18 @@ -0,0 +1,8 @@ +HTTP/1.1 500 Internal Server Error +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 96 + +Internal Server Error: RuntimeException (The file 'non-existing-res' doesn't exist! Path: [abc]) \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test19 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test19 new file mode 100644 index 0000000000..b2f43e289a --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test19 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 20 + +123456789.0123456789 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test20 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test20 new file mode 100644 index 0000000000..517f708b0b --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test20 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 20 + +12345678901234567890 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test21 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test21 new file mode 100644 index 0000000000..949d0fde81 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test21 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 9 + +RESULT 21 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test22 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test22 new file mode 100644 index 0000000000..099593a0b1 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test22 @@ -0,0 +1,8 @@ +HTTP/1.1 301 Moved Permanently +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 9 + +RESULT 22 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test23 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test23 new file mode 100644 index 0000000000..9c6262dac6 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test23 @@ -0,0 +1,8 @@ +HTTP/1.1 404 Not Found +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 9 + +RESULT 23 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test24 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test24 new file mode 100644 index 0000000000..070ec0b9c0 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test24 @@ -0,0 +1,8 @@ +HTTP/1.1 500 Internal Server Error +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 9 + +RESULT 24 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test25 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test25 new file mode 100644 index 0000000000..523b4a4e48 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test25 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: application/octet-stream +Content-Length: 3 + +B25 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test26 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test26 new file mode 100644 index 0000000000..71db3f85eb --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test26 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: application/msword +Content-Length: 9 + +RESULT 26 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test27 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test27 new file mode 100644 index 0000000000..d40443b731 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test27 @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Set-Cookie: cookie1=abc +Set-Cookie: cookie2=xyz +Content-Length: 9 + +RESULT 27 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test28 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test28 new file mode 100644 index 0000000000..4ba2c74dd2 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test28 @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +hdr1: HDRX +hdr2: hdry +Content-Length: 9 + +RESULT 28 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test29 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test29 new file mode 100644 index 0000000000..dba392edeb --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test29 @@ -0,0 +1,9 @@ +HTTP/1.1 303 See Other +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Location: /abc +Content-Length: 9 + +RESULT 29 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test30 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test30 new file mode 100644 index 0000000000..abe7660b31 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test30 @@ -0,0 +1,9 @@ +HTTP/1.1 302 Found +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Location: /xyzz +Content-Length: 9 + +RESULT 30 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test31 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test31 new file mode 100644 index 0000000000..a854c28fa4 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test31 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 5 + +TEST1 \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test32 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test32 new file mode 100644 index 0000000000..f6982c52a3 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test32 @@ -0,0 +1,12 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 27 + +start +abc +123 +xyzw +the end! \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test33 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test33 new file mode 100644 index 0000000000..9ece3fd754 --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test33 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 3 + +req \ No newline at end of file diff --git a/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test34 b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test34 new file mode 100644 index 0000000000..37a557ea0f --- /dev/null +++ b/rapidoid-integration-tests/src/test/resources/results/HttpHtmlApiTest/GET_test34 @@ -0,0 +1,8 @@ +HTTP/1.1 200 OK +Connection: keep-alive +Server: Rapidoid +Date: XXXXX GMT +Content-Type: text/html; charset=utf-8 +Content-Length: 8 + +req+resp \ No newline at end of file