Updated Branches:
  refs/heads/develop efb2d27a3 -> baa6c4d11

Added Tests for MARMOTTA-236

Project: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-marmotta/commit/e12a731b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/tree/e12a731b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/diff/e12a731b

Branch: refs/heads/develop
Commit: e12a731b519cd2896ab4fe2e49c27511e764ef43
Parents: efb2d27
Author: Jakob Frank <[email protected]>
Authored: Tue May 7 10:22:39 2013 +0200
Committer: Jakob Frank <[email protected]>
Committed: Tue May 7 10:22:39 2013 +0200

----------------------------------------------------------------------
 commons/sesame-tools-facading/pom.xml              |   11 +++++++++
 .../sesame/facading/AbstractFacadingTest.java      |   15 +++++++++---
 .../facading/concurrent/model/FooFacade.java       |   13 +++++++++++
 .../facading/concurrent/model/TypeFacade.java      |   17 +++++++++++++++
 4 files changed, 52 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/pom.xml
----------------------------------------------------------------------
diff --git a/commons/sesame-tools-facading/pom.xml 
b/commons/sesame-tools-facading/pom.xml
index 021b47a..c7d7532 100644
--- a/commons/sesame-tools-facading/pom.xml
+++ b/commons/sesame-tools-facading/pom.xml
@@ -109,6 +109,17 @@
             <artifactId>slf4j-simple</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>org.apache.marmotta</groupId>
+            <artifactId>kiwi-triplestore</artifactId>
+            <scope>test</scope>
+        </dependency>
+                <dependency>
+            <groupId>com.h2database</groupId>
+            <artifactId>h2</artifactId>
+            <scope>test</scope>
+        </dependency>
+        
     </dependencies>
 
 </project>

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java
----------------------------------------------------------------------
diff --git 
a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java
 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java
index 04762b4..8be89cb 100644
--- 
a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java
+++ 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/AbstractFacadingTest.java
@@ -16,15 +16,16 @@
  */
 package org.apache.marmotta.commons.sesame.facading;
 
+import java.io.IOException;
+
+import org.apache.marmotta.kiwi.persistence.h2.H2Dialect;
+import org.apache.marmotta.kiwi.sail.KiWiStore;
 import org.junit.After;
 import org.junit.Before;
 import org.openrdf.repository.Repository;
 import org.openrdf.repository.RepositoryException;
 import org.openrdf.repository.sail.SailRepository;
 import org.openrdf.rio.RDFParseException;
-import org.openrdf.sail.memory.MemoryStore;
-
-import java.io.IOException;
 
 public abstract class AbstractFacadingTest {
 
@@ -32,7 +33,13 @@ public abstract class AbstractFacadingTest {
 
     @Before
     public void setup() throws RepositoryException, IOException, 
RDFParseException {
-        repositoryRDF = new SailRepository(new MemoryStore());
+        // jdbc:h2:mem;MVCC=true;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=10
+        repositoryRDF = new SailRepository(
+                new KiWiStore(
+                        "kiwiTest",
+                        
"jdbc:h2:mem:facading;MVCC=true;DB_CLOSE_ON_EXIT=TRUE;DB_CLOSE_DELAY=10",
+                        "", "", new H2Dialect(),
+                        "http://example.com/ctx/default";, 
"http://example.com/ctx/inferred";));
         repositoryRDF.initialize();
     }
 

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java
----------------------------------------------------------------------
diff --git 
a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java
 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java
new file mode 100644
index 0000000..c3c7be1
--- /dev/null
+++ 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/FooFacade.java
@@ -0,0 +1,13 @@
+package org.apache.marmotta.commons.sesame.facading.concurrent.model;
+
+import org.apache.marmotta.commons.sesame.facading.annotations.RDF;
+import org.apache.marmotta.commons.sesame.facading.model.Facade;
+import org.openrdf.model.vocabulary.DCTERMS;
+
+public interface FooFacade extends Facade {
+    
+    @RDF(DCTERMS.NAMESPACE + "string")
+    public void setString(String string);
+    public String getString();
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/e12a731b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java
----------------------------------------------------------------------
diff --git 
a/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java
 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java
new file mode 100644
index 0000000..d475d16
--- /dev/null
+++ 
b/commons/sesame-tools-facading/src/test/java/org/apache/marmotta/commons/sesame/facading/concurrent/model/TypeFacade.java
@@ -0,0 +1,17 @@
+package org.apache.marmotta.commons.sesame.facading.concurrent.model;
+
+import org.apache.marmotta.commons.sesame.facading.annotations.RDF;
+import org.apache.marmotta.commons.sesame.facading.annotations.RDFType;
+import org.apache.marmotta.commons.sesame.facading.model.Facade;
+
+@RDFType(TypeFacade.TYPE)
+public interface TypeFacade extends Facade {
+
+    public static final String TITLE = "http://foo.bar/title";;
+    public static final String TYPE = "http://foo.bar/Type";;
+
+    @RDF(TITLE)
+    String getTitle();
+    void setTitle(String title);
+
+}

Reply via email to