Author: rwesten
Date: Mon Feb 18 08:46:03 2013
New Revision: 1447148

URL: http://svn.apache.org/r1447148
Log:
STANBOL-939: added integration tests for the Entityhub reconcile endpoint

Added:
    
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/
    
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java
   (with props)

Added: 
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java
URL: 
http://svn.apache.org/viewvc/stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java?rev=1447148&view=auto
==============================================================================
--- 
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java
 (added)
+++ 
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java
 Mon Feb 18 08:46:03 2013
@@ -0,0 +1,48 @@
+package org.apache.stanbol.entityhub.it.reconcile;
+
+import java.io.IOException;
+import java.util.Collections;
+
+import org.apache.stanbol.entityhub.test.it.EntityhubTestBase;
+import org.junit.Test;
+
+public class DbpediaReconcileTest extends EntityhubTestBase {
+
+    public static final String SIMPLE_QUERIES = 
"{\"q0\":{\"query\":\"Paris\",\"limit\":3},"
+            + "\"q1\":{\"query\":\"London\",\"limit\":3}}";
+    
+    
+    public DbpediaReconcileTest() {
+        super(Collections.singleton("dbpedia"));
+    }
+
+    /**
+     * Tests if adding a Standard Reconciliation services works.
+     * @throws IOException
+     */
+    @Test
+    public void testInitialization() throws IOException {
+        String callback = "jsonp1361172630576";
+        
executor.execute(builder.buildGetRequest("/entityhub/site/dbpedia/reconcile", 
+            "callback",callback)
+            ) //callback("name":"{human readable name}")
+            .assertStatus(200).assertContentContains(callback+"({\"name\":\"");
+    }
+    
+    @Test
+    public void testSimpleReconciliation() throws IOException {
+        
executor.execute(builder.buildGetRequest("/entityhub/site/dbpedia/reconcile", 
+            "queries",SIMPLE_QUERIES)
+            )
+            .assertStatus(200).assertContentContains("\"q1\":{\"result\":",
+                "\"q0\":{\"result\":",
+                "\"id\":\"http:\\/\\/dbpedia.org\\/resource\\/Paris\"",
+                "\"name\":\"Paris\"",
+                "\"id\":\"http:\\/\\/dbpedia.org\\/resource\\/London\"",
+                "\"name\":\"London\"",
+                "\"type\":[\"",
+                "\"http:\\/\\/dbpedia.org\\/ontology\\/Place\"");
+    }
+
+    
+}

Propchange: 
stanbol/trunk/integration-tests/src/test/java/org/apache/stanbol/entityhub/it/reconcile/DbpediaReconcileTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain


Reply via email to