SLING-4351: exposing log information over http api

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1654776 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/test/java/org/apache/sling/distribution/it/DistributionAgentResourcesIntegrationTest.java b/src/test/java/org/apache/sling/distribution/it/DistributionAgentResourcesIntegrationTest.java
index 4000926..02583c7 100644
--- a/src/test/java/org/apache/sling/distribution/it/DistributionAgentResourcesIntegrationTest.java
+++ b/src/test/java/org/apache/sling/distribution/it/DistributionAgentResourcesIntegrationTest.java
@@ -30,6 +30,7 @@
 import static org.apache.sling.distribution.it.DistributionUtils.assertResponseContains;
 import static org.apache.sling.distribution.it.DistributionUtils.authorAgentConfigUrl;
 import static org.apache.sling.distribution.it.DistributionUtils.deleteNode;
+import static org.apache.sling.distribution.it.DistributionUtils.logUrl;
 import static org.apache.sling.distribution.it.DistributionUtils.publishAgentConfigUrl;
 import static org.apache.sling.distribution.it.DistributionUtils.queueUrl;
 
@@ -95,6 +96,30 @@
     }
 
     @Test
+    public void testDefaultAuthorAgentLogResources() throws Exception {
+        // these agent queues exist as they are bundled to author runMode
+        String[] defaultAuthorAgentNames = new String[]{
+                "publish",
+                "publish-reverse"
+        };
+        for (String agentName : defaultAuthorAgentNames) {
+            assertExists(authorClient, logUrl(agentName));
+        }
+    }
+
+
+
+    @Test
+    public void testDefaultPublishAgentLogResources() throws Exception {
+        // these agent queues do not exist as they are bundled to publish runMode
+        String[] defaultPublishAgentNames = new String[]{
+                "reverse"        };
+        for (String agentName : defaultPublishAgentNames) {
+            assertNotExists(authorClient, logUrl(agentName));
+        }
+    }
+
+    @Test
     public void testDefaultAuthorAgentQueueResources() throws Exception {
         // these agent queues exist as they are bundled to author runMode
         String[] defaultAuthorAgentNames = new String[]{
diff --git a/src/test/java/org/apache/sling/distribution/it/DistributionUtils.java b/src/test/java/org/apache/sling/distribution/it/DistributionUtils.java
index 7e764a8..595a632 100644
--- a/src/test/java/org/apache/sling/distribution/it/DistributionUtils.java
+++ b/src/test/java/org/apache/sling/distribution/it/DistributionUtils.java
@@ -219,6 +219,10 @@
         return agentUrl(agentName) + "/queues";
     }
 
+    public static String logUrl(String agentName) {
+        return agentUrl(agentName) + "/log";
+    }
+
     public static String authorAgentConfigUrl(String agentName) {
         return DISTRIBUTION_ROOT_PATH + "/settings/agents/" + agentName;
     }