package org.wyona.yarep.tests; import java.io.File; import org.wyona.yarep.core.RepositoryFactory; import org.apache.log4j.Logger; import org.wyona.yarep.core.Node; /** * Test for the 'virtual filesystem' repository implementation. */ public class VirtualFilesystemRepoTest extends NodeRepoTest { private static Logger log = Logger.getLogger(VirtualFilesystemRepoTest.class); @Override public void setUp() throws Exception { RepositoryFactory repoFactory = new RepositoryFactory(); repo = repoFactory.newRepository("vfs-example", new File("new-vfs-example/repository.xml")); log.info("Testing repository: " + repo.getName()); } @Override protected String getCollectionTestPath() { return "/another-directory"; } @Override protected String getResourceTestName() { return "index.html"; } @Override protected String getResourceTestPath() { return getCollectionTestPath() + "/" + getResourceTestName(); } @Override protected String getRevisionTestPath() { return "/hello-world.txt"; } /** * Test get children of a node */ public void testGetNodes() throws Exception { Node node = repo.getNode(getCollectionTestPath()); node.getNodes(); assertEquals(node.getNodes().length, 1); } }