public void testCreateDuplicateWorkspaceConfig() throws Exception { try { config.createWorkspaceConfig("default", (StringBuffer) null); fail("No exception thrown when creating a duplicate workspace"); } catch (ConfigurationException e) { // test passed } }
public void testCreateWithRepositoryDirectory() { try { RepositoryConfig.create(DIR); } catch (ConfigurationException e) { fail("Valid repository directory"); } try { RepositoryConfig.create(new File(DIR, "invalid-repo-dir")); fail("Invalid repository directory"); } catch (ConfigurationException e) { } }
public void testCreateWithRepositoryConfigAndDirectory() { try { RepositoryConfig.create(XML, DIR); } catch (ConfigurationException e) { fail("Valid repository configuration and directory"); } try { RepositoryConfig.create(XML, new File(DIR, "invalid-repo-dir")); fail("Invalid repository directory"); } catch (ConfigurationException e) { } try { RepositoryConfig.create(new File(DIR, "invalid.xml"), DIR); fail("Invalid repository configuration"); } catch (ConfigurationException e) { } }
/** * Tests that a file name can be used for the configuration. */ public void testRepositoryConfigCreateWithFileName() { try { RepositoryConfig.create(XML.getPath(), DIR.getPath()); } catch (ConfigurationException e) { fail("Valid configuration file name"); } try { RepositoryConfig.create( new File(DIR, "invalid-config-file.xml").getPath(), DIR.getPath()); fail("Invalid configuration file name"); } catch (ConfigurationException e) { } }
/** * Tests that an InputSource can be used for the configuration. */ public void testRepositoryConfigCreateWithInputSource() throws IOException { try { InputSource source = new InputSource(XML.toURI().toString()); RepositoryConfig.create(source, DIR.getPath()); } catch (ConfigurationException e) { fail("Valid configuration input source with file URI"); } InputStream stream = new FileInputStream(XML); try { InputSource source = new InputSource(stream); RepositoryConfig.create(source, DIR.getPath()); } catch (ConfigurationException e) { fail("Valid configuration input source with input stream"); } finally { stream.close(); } }
/** * Tests that a URI can be used for the configuration. */ public void testRepositoryConfigCreateWithURI() throws URISyntaxException { try { RepositoryConfig.create(XML.toURI(), DIR.getPath()); } catch (ConfigurationException e) { fail("Valid configuration URI"); } try { RepositoryConfig.create( new File(DIR, "invalid-config-file.xml").toURI(), DIR.getPath()); fail("Invalid configuration URI"); } catch (ConfigurationException e) { } try { RepositoryConfig.create( new URI("invalid://config/uri"), DIR.getPath()); fail("Invalid configuration URI"); } catch (ConfigurationException e) { } }
RepositoryConfig.create(input, DIR.getPath()); } catch (ConfigurationException e) { fail("Valid configuration input stream"); } finally { input.close(); fail("Invalid configuration input stream"); } catch (ConfigurationException e) { new ClosedInputStream(), DIR.getPath()); fail("Invalid configuration input stream"); } catch (ConfigurationException e) {