This is an automated email from the ASF dual-hosted git repository.

dulvac pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-clients.git

commit f38f3914a8b665facbdc50267106e35ee9236a9c
Author: Andrei Dulvac <[email protected]>
AuthorDate: Fri Feb 14 11:37:40 2020 +0100

    trivial: Added a few more test values + fix pom tag
---
 pom.xml                                            |  2 +-
 .../sling/testing/clients/AbstractSlingClient.java |  2 +-
 .../testing/AbstractSlingClientGetPathTest.java    | 14 +++++++++++
 .../clients/SlingClientConstructorTest.java        | 27 +++++++++++++++++++++-
 4 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/pom.xml b/pom.xml
index db4b828..257cb2a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,7 @@
         
<connection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-clients.git</connection>
         
<developerConnection>scm:git:https://gitbox.apache.org/repos/asf/sling-org-apache-sling-testing-clients.git</developerConnection>
         
<url>https://gitbox.apache.org/repos/asf?p=sling-org-apache-sling-testing-clients.git</url>
-      <tag>org.apache.sling.testing.clients-1.2.4</tag>
+        <tag>HEAD</tag>
   </scm>
     
     <build>
diff --git 
a/src/main/java/org/apache/sling/testing/clients/AbstractSlingClient.java 
b/src/main/java/org/apache/sling/testing/clients/AbstractSlingClient.java
index 3a953ca..117a475 100644
--- a/src/main/java/org/apache/sling/testing/clients/AbstractSlingClient.java
+++ b/src/main/java/org/apache/sling/testing/clients/AbstractSlingClient.java
@@ -154,7 +154,7 @@ public class AbstractSlingClient implements HttpClient, 
Closeable {
         // add server url and path
         URIBuilder uriBuilder = new URIBuilder(getUrl(path));
         // add parameters
-        if(parameters != null) {
+        if (parameters != null) {
             uriBuilder.addParameters(parameters);
         }
 
diff --git 
a/src/test/java/org/apache/sling/testing/AbstractSlingClientGetPathTest.java 
b/src/test/java/org/apache/sling/testing/AbstractSlingClientGetPathTest.java
index 64f4c73..69b0d0b 100644
--- a/src/test/java/org/apache/sling/testing/AbstractSlingClientGetPathTest.java
+++ b/src/test/java/org/apache/sling/testing/AbstractSlingClientGetPathTest.java
@@ -113,6 +113,7 @@ public class AbstractSlingClientGetPathTest {
                 {"http://HOST:4502/CTX/";,    "http://HOST:4502/CTX/my";,        
   "/my"},
                 {"http://HOST:4502/CTX/";,    "http://HOST:4502/CTX/";,          
   "/"},
                 {"http://HOST:4502/CTX/";,    "http://HOST:4502/CTX";,           
   "/"},
+
                 {"http://HOST:4502/CTX/";,    "/CTX",                           
   "/"},
                 {"http://HOST:4502/CTX/";,    "/CTX/",                          
   "/"},
                 {"http://HOST:4502/CTX/";,    "/CTX/page.html",                 
   "/page.html"},
@@ -130,6 +131,19 @@ public class AbstractSlingClientGetPathTest {
                 {"http://HOST:4502/CTX/";,    "my",                             
   "/my"},
                 {"http://HOST:4502/CTX/";,    "",                               
   "/"},
 
+                {"http://HOST:4502/CTX/";,    "/CTX/?param=value",              
     "/?param=value"},
+                {"http://HOST:4502/CTX/";,    "/CTX/page.html?param=value",     
     "/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "/page.html?param=value",         
     "/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "/my/page.html?param=value",      
     "/my/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "/my/?param=value",               
     "/my/?param=value"},
+                {"http://HOST:4502/CTX/";,    "/my?param=value",                
     "/my?param=value"},
+                {"http://HOST:4502/CTX/";,    "CTX/?param=value",               
     "/?param=value"},
+                {"http://HOST:4502/CTX/";,    "CTX/page.html?param=value",      
     "/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "page.html?param=value",          
     "/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "my/page.html?param=value",       
     "/my/page.html?param=value"},
+                {"http://HOST:4502/CTX/";,    "my/?param=value",                
     "/my/?param=value"},
+                {"http://HOST:4502/CTX/";,    "my?param=value",                 
     "/my?param=value"},
+
                 {"http://HOST:4502/CTX/";,    "http://www.google.com";,          
   "http://www.google.com"},
         });
     }
diff --git 
a/src/test/java/org/apache/sling/testing/clients/SlingClientConstructorTest.java
 
b/src/test/java/org/apache/sling/testing/clients/SlingClientConstructorTest.java
index ed4bf08..4ae3caf 100644
--- 
a/src/test/java/org/apache/sling/testing/clients/SlingClientConstructorTest.java
+++ 
b/src/test/java/org/apache/sling/testing/clients/SlingClientConstructorTest.java
@@ -35,13 +35,30 @@ public class SlingClientConstructorTest {
 
     @Test
     public void testConstructorUrlHttp() throws Exception {
+        URI url = URI.create("http://example.com";);
+        URI expected = URI.create("http://example.com/";);
+        SlingClient c = new SlingClient(url, "user", "pass");
+        assertEquals(expected, c.getUrl());
+    }
+
+    @Test
+    public void testConstructorUrlHttpTrailingSlash() throws Exception {
         URI url = URI.create("http://example.com/";);
+        URI expected = URI.create("http://example.com/";);
         SlingClient c = new SlingClient(url, "user", "pass");
-        assertEquals(url, c.getUrl());
+        assertEquals(expected, c.getUrl());
     }
 
     @Test
     public void testConstructorUrlHttps() throws Exception {
+        URI url = URI.create("https://example.com";);
+        URI expected = URI.create("https://example.com/";);
+        SlingClient c = new SlingClient(url, "user", "pass");
+        assertEquals(expected, c.getUrl());
+    }
+
+    @Test
+    public void testConstructorUrlHttpsTrailingSlash() throws Exception {
         URI url = URI.create("https://example.com/";);
         SlingClient c = new SlingClient(url, "user", "pass");
         assertEquals(url, c.getUrl());
@@ -49,6 +66,14 @@ public class SlingClientConstructorTest {
 
     @Test
     public void testConstructorUrlBasePath() throws Exception {
+        URI url = URI.create("https://example.com/mypath";);
+        URI expected = URI.create("https://example.com/mypath/";);
+        SlingClient c = new SlingClient(url, "user", "pass");
+        assertEquals(expected, c.getUrl());
+    }
+
+    @Test
+    public void testConstructorUrlBasePathTrailingSlash() throws Exception {
         URI url = URI.create("https://example.com/mypath/";);
         SlingClient c = new SlingClient(url, "user", "pass");
         assertEquals(url, c.getUrl());

Reply via email to