You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2014/07/01 16:11:31 UTC

svn commit: r1607088 - /jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java

Author: andy
Date: Tue Jul  1 14:11:31 2014
New Revision: 1607088

URL: http://svn.apache.org/r1607088
Log:
Tests for stats details

Modified:
    jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java

Modified: jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java?rev=1607088&r1=1607087&r2=1607088&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java (original)
+++ jena/Experimental/jena-fuseki2/src/test/java/org/apache/jena/fuseki/TestAdmin.java Tue Jul  1 14:11:31 2014
@@ -495,15 +495,23 @@ public class TestAdmin extends BaseTest 
     }
     
     private static void checkJsonStatsOne(JsonValue v) {
+        checkJsonStatsCounters(v) ;
+        JsonObject obj1 = v.getAsObject().get("endpoints").getAsObject() ;
+        for ( String srvName : obj1.keys() ) {
+            JsonObject obj2 = obj1.get(srvName).getAsObject() ; 
+            assertTrue(obj2.hasKey("description"));
+            assertTrue(obj2.hasKey("operation"));
+            checkJsonStatsCounters(obj2);
+        }
+    }
+
+    private static void checkJsonStatsCounters(JsonValue v) {
         JsonObject obj = v.getAsObject() ;
         assertTrue(obj.hasKey("Requests")) ;
         assertTrue(obj.hasKey("RequestsGood")) ;
         assertTrue(obj.hasKey("RequestsBad")) ;
-        assertTrue(obj.hasKey("endpoints")) ;
-        JsonObject obj2 = obj.get("endpoints").getAsObject() ;
-        // More
     }
-
+    
     private static JsonValue execGetJSON(String url) {
         try ( TypedInputStream in = execHttpGet(url) ) {
             assertEqualsIgnoreCase(WebContent.contentTypeJSON, in.getContentType()) ;