View Javadoc
1 /* 2 * Created on Feb 21, 2003 3 * 4 * To change this generated comment go to 5 * Window>Preferences>Java>Code Generation>Code Template 6 */ 7 package test.net.sf.fastxmldb; 8 9 import org.xmldb.api.DatabaseManager; 10 import org.xmldb.api.base.Collection; 11 import org.xmldb.api.base.Database; 12 import org.xmldb.api.base.Resource; 13 import org.xmldb.api.base.XMLDBException; 14 import org.xmldb.api.modules.CollectionManagementService; 15 16 import net.sf.fastxmldb.impl.CollectionBroker; 17 import net.sf.fastxmldb.utils.FastXMLDBConstants; 18 import junit.framework.TestCase; 19 20 /*** 21 * @author jbirchfield 22 */ 23 public class LocalXMLResourceTest extends TestCase { 24 25 private String testCollectionName = "test"; 26 private String resId = "testid"; 27 private String resContent = "<content/>"; 28 29 private Collection testCollection; 30 private Resource resource; 31 32 /*** 33 * 34 * @see junit.framework.TestCase#TestCase(String) 35 */ 36 public LocalXMLResourceTest(String arg0) { 37 super(arg0); 38 } 39 40 /*** 41 * @see TestCase#setUp() 42 */ 43 protected void setUp() throws Exception { 44 super.setUp(); 45 //since this is a singleton, clear it out first 46 CollectionBroker.getInstance().clearCollections(); 47 48 Database database = 49 (Database) Class 50 .forName(FastXMLDBConstants.FAST_XMLDB_DATABASE_CLASSNAME) 51 .newInstance(); 52 53 DatabaseManager.registerDatabase(database); 54 55 Collection col = 56 DatabaseManager.getCollection(FastXMLDBConstants.DEFAULT_COLLECTION_URI); 57 58 CollectionManagementService service = 59 (CollectionManagementService) col.getService( 60 "CollectionManagementService", 61 "1.0"); 62 testCollection = service.createCollection(testCollectionName); 63 resource = testCollection.createResource(resId, "XMLResource"); 64 65 } 66 67 /*** 68 * @see TestCase#tearDown() 69 */ 70 protected void tearDown() throws Exception { 71 super.tearDown(); 72 if (testCollection != null) { 73 testCollection.close(); 74 } 75 } 76 77 public void testGetDocumentId() { 78 try { 79 assertEquals(resource.getId(), resId); 80 } catch (XMLDBException e) { 81 fail(e.getMessage()); 82 } 83 } 84 85 public void testGetContent() { 86 try { 87 assertNull(resource.getContent()); 88 } catch (XMLDBException e) { 89 fail(e.getMessage()); 90 } 91 } 92 93 public void testGetId() { 94 try { 95 assertEquals(resource.getId(), resId); 96 } catch (XMLDBException e) { 97 fail(e.getMessage()); 98 } 99 } 100 101 public void testGetResourceType() { 102 try { 103 assertEquals(resource.getResourceType(), "XMLResource"); 104 } catch (XMLDBException e) { 105 fail(e.getMessage()); 106 } 107 } 108 109 public void testSetContent() { 110 try { 111 resource.setContent(resContent); 112 assertEquals(resource.getContent(), resContent); 113 } catch (XMLDBException e) { 114 fail(e.getMessage()); 115 } 116 } 117 118 }

This page was automatically generated by Maven