You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/06/12 19:45:59 UTC
svn commit: r1492303 -
/jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java
Author: rvesse
Date: Wed Jun 12 17:45:58 2013
New Revision: 1492303
URL: http://svn.apache.org/r1492303
Log:
Add test for using post-processor parameter
Modified:
jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java
Modified: jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java
URL: http://svn.apache.org/viewvc/jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java?rev=1492303&r1=1492302&r2=1492303&view=diff
==============================================================================
--- jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java (original)
+++ jena/Experimental/jena-jdbc/jena-jdbc-core/src/test/java/org/apache/jena/jdbc/AbstractJenaDriverTests.java Wed Jun 12 17:45:58 2013
@@ -23,6 +23,8 @@ import java.sql.SQLException;
import java.util.Iterator;
import org.apache.jena.jdbc.connections.JenaConnection;
+import org.apache.jena.jdbc.postprocessing.ResultsEcho;
+import org.apache.jena.jdbc.postprocessing.ResultsPostProcessor;
import org.apache.jena.jdbc.preprocessing.CommandPreProcessor;
import org.apache.jena.jdbc.preprocessing.Echo;
import org.apache.log4j.BasicConfigurator;
@@ -253,6 +255,35 @@ public abstract class AbstractJenaDriver
conn.close();
Assert.assertTrue(conn.isClosed());
}
+
+ /**
+ * Tests using a driver to create a connection with its own URLs plus the standard pre-processor and post-processor parameter
+ *
+ * @throws SQLException
+ */
+ @Test
+ public void driver_connect_08() throws SQLException {
+ String url = this.getConnectionUrl();
+ Assume.assumeNotNull(url);
+ url = url + "&" + JenaDriver.PARAM_PRE_PROCESSOR + "=" + Echo.class.getCanonicalName();
+ url = url + "&" + JenaDriver.PARAM_POST_PROCESSOR + "=" + ResultsEcho.class.getCanonicalName();
+ JenaDriver driver = this.getDriver();
+
+ JenaConnection conn = (JenaConnection)driver.connect(url, null);
+ Assert.assertFalse(conn.isClosed());
+ Iterator<CommandPreProcessor> iter = conn.getPreProcessors();
+ Assert.assertTrue(iter.hasNext());
+ Assert.assertTrue(iter.next() instanceof Echo);
+ Assert.assertFalse(iter.hasNext());
+
+ Iterator<ResultsPostProcessor> iter2 = conn.getPostProcessors();
+ Assert.assertTrue(iter2.hasNext());
+ Assert.assertTrue(iter2.next() instanceof ResultsEcho);
+ Assert.assertFalse(iter2.hasNext());
+
+ conn.close();
+ Assert.assertTrue(conn.isClosed());
+ }
/**
* Tests using a driver to create a connection with its own URLs which are known to be bad