SLING-7101 - add test with credentials

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1807335 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/sling/testing/teleporter/client/TeleporterHttpClientTest.java b/src/test/java/org/apache/sling/testing/teleporter/client/TeleporterHttpClientTest.java
index ac453f5..d2634a1 100644
--- a/src/test/java/org/apache/sling/testing/teleporter/client/TeleporterHttpClientTest.java
+++ b/src/test/java/org/apache/sling/testing/teleporter/client/TeleporterHttpClientTest.java
@@ -127,4 +127,17 @@
         }
         client.verifyCorrectBundleState(bundleSymbolicName, 1);
     }
+    
+    @Test
+    public void testRequiredCredentials() throws IOException {
+        final TeleporterHttpClient client = new TeleporterHttpClient(baseUrl, "invalid");
+        final String protectedPath = "/protected";
+        final String user = UUID.randomUUID().toString();
+        final String pwd = UUID.randomUUID().toString();
+        final String credentials = user + ":" + pwd;
+        
+        http.givenThat(get(urlEqualTo(protectedPath)).withBasicAuth(user, pwd).willReturn(aResponse().withStatus(200)));
+        client.setCredentials(credentials);
+        assertEquals(200, client.getHttpGetStatus(baseUrl + protectedPath).getStatus());
+    }
 }
\ No newline at end of file