Issue #8578 - test both request URL/URI results · jetty/jetty.project@48c16de (original) (raw)

File tree

Original file line number Diff line number Diff line change
@@ -876,10 +876,12 @@ public boolean check(HttpServletRequest request, HttpServletResponse response)
876 876 @Test
877 877 public void testConnectRequestURL() throws Exception
878 878 {
879 -final AtomicReference<String> result = new AtomicReference<>();
879 +final AtomicReference<String> resultRequestURL = new AtomicReference<>();
880 +final AtomicReference<String> resultRequestURI = new AtomicReference<>();
880 881 _handler._checker = (request, response) ->
881 882 {
882 -result.set("" + request.getRequestURL());
883 +resultRequestURL.set("" + request.getRequestURL());
884 +resultRequestURI.set("" + request.getRequestURI());
883 885 return true;
884 886 };
885 887
@@ -890,7 +892,8 @@ public void testConnectRequestURL() throws Exception
890 892 "\n");
891 893 HttpTester.Response response = HttpTester.parseResponse(rawResponse);
892 894 assertThat(response.getStatus(), is(HttpStatus.OK_200));
893 -assertThat(result.get(), is("http://myhost:9999"));
895 +assertThat(resultRequestURL.get(), is("http://myhost:9999"));
896 +assertThat(resultRequestURI.get(), is("myhost:9999"));
894 897 }
895 898
896 899 @Test