package com.mysema.rdfbean.sesame; import java.io.IOException; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import com.mysema.rdfbean.TEST; import com.mysema.rdfbean.model.FOAF; import com.mysema.rdfbean.model.Format; import com.mysema.rdfbean.model.RDFConnection; import com.mysema.rdfbean.model.io.RDFSource; public abstract class AbstractConnectionTest { private static MemoryRepository repository; protected RDFConnection connection; @BeforeClass public static void beforeClass() throws IOException { repository = new MemoryRepository(); repository.setSources( new RDFSource("classpath:/test.ttl", Format.TURTLE, TEST.NS), new RDFSource("classpath:/foaf.rdf", Format.RDFXML, FOAF.NS) ); repository.initialize(); } @AfterClass public static void afterClass() { if (repository != null) { repository.close(); } } @Before public void before() { connection = repository.openConnection(); } @After public void after() { if (connection != null) { connection.close(); } } }