From fa4098f3b702a7bcf984c9e132939803e17f3a27 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 8 Jul 2011 21:09:29 +0200 Subject: [PATCH] added unit test for HttpUtil.getCompleteUrl --- .../java/sonia/scm/util/HttpUtilTest.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/scm-core/src/test/java/sonia/scm/util/HttpUtilTest.java b/scm-core/src/test/java/sonia/scm/util/HttpUtilTest.java index e1bbe09846..bcbc3fa4ba 100644 --- a/scm-core/src/test/java/sonia/scm/util/HttpUtilTest.java +++ b/scm-core/src/test/java/sonia/scm/util/HttpUtilTest.java @@ -87,4 +87,30 @@ public class HttpUtilTest config.setBaseUrl("http://www.scm-manager.org:8080"); assertTrue(HttpUtil.getServerPort(config, request) == 8080); } + + /** + * Method description + * + */ + @Test + public void getStrippedURITest() + { + HttpServletRequest request = mock(HttpServletRequest.class); + + when(request.getRequestURI()).thenReturn("/scm/test/path"); + when(request.getContextPath()).thenReturn("/scm"); + assertEquals("/test/path", + HttpUtil.getStrippedURI(request, "/scm/test/path")); + assertEquals("/test/path", HttpUtil.getStrippedURI(request)); + } + + @Test + public void getCompleteUrlTest() + { + ScmConfiguration config = new ScmConfiguration(); + config.setBaseUrl("http://www.scm-manager.org/scm"); + + assertEquals("http://www.scm-manager.org/scm/test/path", HttpUtil.getCompleteUrl(config, "test/path")); + assertEquals("http://www.scm-manager.org/scm/test/path", HttpUtil.getCompleteUrl(config, "/test/path")); + } }