List of usage examples for org.springframework.mock.web MockServletContext setContextPath
public void setContextPath(String contextPath)
From source file:org.sventon.appl.ApplicationTest.java
@Test public void testReloadRepositoryConfigurations() throws Exception { final MockServletContext servletContext = new MockServletContext(); servletContext.setContextPath("sventon-test"); configDirectory.setServletContext(servletContext); final String configFileName = "sventon-config-test.tmp"; final Application application = new Application(configDirectory); application.setConfigurationFileName(configFileName); final String name1 = "defaultsvn1"; final String name2 = "defaultsvn2"; final File configDir1 = new File(configDirectory.getRepositoriesDirectory(), name1); assertTrue(configDir1.mkdirs());/* w w w . jav a2 s. c o m*/ final File configDir2 = new File(configDirectory.getRepositoriesDirectory(), name2); assertTrue(configDir2.mkdirs()); storeProperties(new File(configDir1, configFileName), createDummyConfigProperties(name1)); assertFalse(application.hasConfigurations()); assertFalse(application.isConfigured()); application.loadRepositoryConfigurations(application.getConfigDirectories()); assertEquals(1, application.getRepositoryConfigurationCount()); assertTrue(application.isConfigured()); assertNotNull(application.getConfiguration(new RepositoryName(name1))); assertNull(application.getConfiguration(new RepositoryName(name2))); storeProperties(new File(configDir2, configFileName), createDummyConfigProperties(name2)); application.loadRepositoryConfigurations(application.getConfigDirectories()); assertEquals(2, application.getRepositoryConfigurationCount()); assertNotNull(application.getConfiguration(new RepositoryName(name1))); assertNotNull(application.getConfiguration(new RepositoryName(name2))); }
From source file:org.sventon.appl.ApplicationTest.java
@Test public void cleanupDeletedRepositoryConfigurationsDirectoryWhenDirContainsValidConfigFileName() throws Exception { //set up two repositories final MockServletContext servletContext = new MockServletContext(); servletContext.setContextPath("sventon-test"); configDirectory.setServletContext(servletContext); System.out.println("config dir: " + configDirectory.getConfigRootDirectory().getAbsolutePath()); final File repos1 = new File(configDirectory.getRepositoriesDirectory(), "testrepos1"); final File repos2 = new File(configDirectory.getRepositoriesDirectory(), "testrepos2"); final Application application = new Application(configDirectory); application.setConfigurationFileName(CONFIG_FILE_NAME); final RepositoryConfiguration repositoryConfiguration1 = new RepositoryConfiguration("testrepos1"); repositoryConfiguration1.setRepositoryUrl("http://localhost/1"); repositoryConfiguration1.setUserCredentials(new Credentials("user1", "abc123")); repositoryConfiguration1.setCacheUsed(false); repositoryConfiguration1.setZippedDownloadsAllowed(false); final RepositoryConfiguration repositoryConfiguration2 = new RepositoryConfiguration("testrepos2"); repositoryConfiguration2.setRepositoryUrl("http://localhost/2"); repositoryConfiguration2.setUserCredentials(new Credentials("user2", "123abc")); repositoryConfiguration2.setCacheUsed(false); repositoryConfiguration2.setZippedDownloadsAllowed(false); application.addConfiguration(repositoryConfiguration1); application.addConfiguration(repositoryConfiguration2); application.persistRepositoryConfigurations(); //File should now be written assertTrue(new File(repos1, CONFIG_FILE_NAME).exists()); assertTrue(new File(repos2, CONFIG_FILE_NAME).exists()); File[] files = application.getBackupConfigDirectories(); assertEquals("No files should be marked for deletion", 0, files.length); application.cleanupOldConfigDirectories(application.getBackupConfigDirectories()); assertTrue(new File(repos1, CONFIG_FILE_NAME).exists()); //Dir not deleted, the props file had a valid name assertTrue(new File(repos2, CONFIG_FILE_NAME).exists()); }
From source file:org.sventon.appl.ApplicationTest.java
@Test public void cleanupDeletedRepositoryConfigurationsHappyPath() throws Exception { //set up two repositories final MockServletContext servletContext = new MockServletContext(); servletContext.setContextPath("sventon-test"); configDirectory.setServletContext(servletContext); System.out.println("config dir: " + configDirectory.getConfigRootDirectory().getAbsolutePath()); final File repos1 = new File(configDirectory.getRepositoriesDirectory(), "testrepos1"); final File repos2 = new File(configDirectory.getRepositoriesDirectory(), "testrepos2"); final Application application = new Application(configDirectory); application.setConfigurationFileName(CONFIG_FILE_NAME); final RepositoryConfiguration repositoryConfiguration1 = new RepositoryConfiguration("testrepos1"); repositoryConfiguration1.setRepositoryUrl("http://localhost/1"); repositoryConfiguration1.setUserCredentials(new Credentials("user1", "abc123")); repositoryConfiguration1.setCacheUsed(false); repositoryConfiguration1.setZippedDownloadsAllowed(false); final RepositoryConfiguration repositoryConfiguration2 = new RepositoryConfiguration("testrepos2"); repositoryConfiguration2.setRepositoryUrl("http://localhost/2"); repositoryConfiguration2.setUserCredentials(new Credentials("user2", "123abc")); repositoryConfiguration2.setCacheUsed(false); repositoryConfiguration2.setZippedDownloadsAllowed(false); application.addConfiguration(repositoryConfiguration1); application.addConfiguration(repositoryConfiguration2); application.persistRepositoryConfigurations(); //File should now be written assertTrue(new File(repos1, CONFIG_FILE_NAME).exists()); assertTrue(new File(repos2, CONFIG_FILE_NAME).exists()); //Rename one repos1 to remove it String removedConfigFileName = CONFIG_FILE_NAME + "_bak"; new File(repos1, CONFIG_FILE_NAME).renameTo(new File(repos1, removedConfigFileName)); File[] files = application.getBackupConfigDirectories(); assertEquals(1, files.length);//from w w w. j av a 2 s. c o m application.cleanupOldConfigDirectories(files); assertFalse(repos1.exists()); //Dir deleted assertTrue(new File(repos2, CONFIG_FILE_NAME).exists()); }
From source file:com.liferay.frontend.js.loader.modules.extender.internal.JSLoaderModulesServletTest.java
protected JSLoaderModulesServlet buildJSLoaderModulesServlet(Map<String, Object> properties) throws Exception { JSLoaderModulesServlet jsLoaderModulesServlet = new JSLoaderModulesServlet(); ReflectionTestUtil.setFieldValue(jsLoaderModulesServlet, "_portal", PortalUtil.getPortal()); jsLoaderModulesServlet.activate(mock(ComponentContext.class), properties); MockServletContext mockServletContext = new MockServletContext(); mockServletContext.setContextPath("/loader"); jsLoaderModulesServlet.init(new MockServletConfig(mockServletContext)); jsLoaderModulesServlet.setDetails(Converter.cnv(Details.class, properties)); JSLoaderModulesTracker jsLoaderModulesTracker = new JSLoaderModulesTracker(); jsLoaderModulesTracker.setDetails(Converter.cnv(Details.class, properties)); jsLoaderModulesServlet.setJSLoaderModulesTracker(jsLoaderModulesTracker); NPMRegistry npmRegistry = new NPMRegistryImpl(); jsLoaderModulesServlet.setNPMRegistry(npmRegistry); return jsLoaderModulesServlet; }