package org.openrdf.repository.object; import junit.framework.Test; import org.openrdf.model.URI; import org.openrdf.model.ValueFactory; import org.openrdf.model.vocabulary.RDF; import org.openrdf.repository.Repository; import org.openrdf.repository.object.base.RepositoryTestCase; import org.openrdf.repository.object.concepts.Person; import org.openrdf.repository.object.config.ObjectRepositoryFactory; public class AddTypeTest extends RepositoryTestCase { public static Test suite() throws Exception { return RepositoryTestCase.suite(AddTypeTest.class); } private ObjectRepository factory; private ObjectConnection manager; private ObjectConnection conn; private ValueFactory vf; public void testCreateBean() throws Exception { assertEquals(0, conn.size()); manager.addDesignation(manager.getObjectFactory().createObject(), Person.class); assertEquals(1, conn.size()); assertTrue(conn.hasStatement((URI) null, RDF.TYPE, vf .createURI("urn:foaf:Person"))); } @Override protected void setUp() throws Exception { super.setUp(); factory = (ObjectRepository) repository; manager = factory.getConnection(); conn = manager; vf = conn.getValueFactory(); } @Override protected Repository getRepository() throws Exception { return new ObjectRepositoryFactory().createRepository(super.getRepository()); } @Override protected void tearDown() throws Exception { manager.close(); super.tearDown(); } }