public void testRepositoryConfigWithSystemVariables() throws Exception { final String id = "testvalue"; final long syncDelay = 11; System.setProperty(ClusterNode.SYSTEM_PROPERTY_NODE_ID, id); System.setProperty("cluster.syncDelay", Long.toString(syncDelay)); try { InputStream in = getClass().getResourceAsStream( "/org/apache/jackrabbit/core/cluster/repository.xml"); RepositoryConfig config = RepositoryConfig.create(in, DIR.getPath()); ClusterConfig clusterConfig = config.getClusterConfig(); assertEquals(id, clusterConfig.getId()); assertEquals(syncDelay, clusterConfig.getSyncDelay()); } finally { System.clearProperty(ClusterNode.SYSTEM_PROPERTY_NODE_ID); System.clearProperty("cluster.syncDelay"); } }
assertEquals(id, clusterConfig.getId()); assertEquals(syncDelay, clusterConfig.getSyncDelay()); assertEquals(id, FileUtils.readFileToString(file)); assertEquals(id, clusterConfig.getId()); assertEquals(syncDelay, clusterConfig.getSyncDelay()); } finally { System.clearProperty("cluster.syncDelay");
private void assertRepositoryConfiguration(RepositoryConfig config) throws ConfigurationException { assertEquals(DIR.getPath(), config.getHomeDir()); assertEquals("default", config.getDefaultWorkspaceName()); assertEquals( new File(DIR, "workspaces").getPath(), new File(config.getWorkspacesConfigRootDir()).getPath()); assertEquals("Jackrabbit", config.getSecurityConfig().getAppName()); assertEquals( "org.apache.jackrabbit.core.DefaultSecurityManager", smc.getClassName()); WorkspaceAccessManager wac = smc.getWorkspaceAccessConfig().newInstance(WorkspaceAccessManager.class); assertEquals("org.apache.jackrabbit.core.security.simple.SimpleWorkspaceAccessManager", wac.getClass().getName()); assertEquals( "org.apache.jackrabbit.core.security.DefaultAccessManager", amc.getClassName()); assertEquals(new File(DIR, "version"), vc.getHomeDir()); assertEquals( "org.apache.jackrabbit.core.persistence.pool.DerbyPersistenceManager", vc.getPersistenceManagerConfig().getClassName());