Esempio n. 1
0
 private String runCreateFileAndGetContent(String[] args) throws Exception {
   updater.parseCommandLine(args);
   File resultFile = updater.createUpdateList();
   String content = FileUtil.getFileContent(resultFile);
   FileUtil.deleteFile(resultFile);
   return content;
 }
Esempio n. 2
0
 @Test
 public void shouldKnowIfAGivenDirectoryExists() throws Exception {
   File testFolder = new File("TestFolder");
   testFolder.mkdir();
   updater.parseCommandLine(new String[] {"TestFolder"});
   assertTrue(updater.directoriesAreValid());
   FileUtil.deleteFileSystemDirectory(testFolder);
   assertFalse(updater.directoriesAreValid());
 }
Esempio n. 3
0
 @Test
 public void shouldPutSpecialFilesInDifferentList() throws Exception {
   String arg1 = "-doNotReplace:MasterFolder/TestFolder/fitnesse.css";
   String arg2 = "-doNotReplace:MasterFolder/TestFolder/fitnesse_print.css";
   updater.parseCommandLine(new String[] {arg1, arg2, "MasterFolder/TestFolder"});
   File doNotUpdateFile = updater.createDoNotUpdateList();
   String doNotUpdateContent = FileUtil.getFileContent(doNotUpdateFile);
   FileUtil.deleteFile(doNotUpdateFile);
   assertSubString("TestFolder/fitnesse.css", doNotUpdateContent);
   assertSubString("TestFolder/fitnesse_print.css", doNotUpdateContent);
   assertDoesntHaveRegexp("TestFolder/TestFile", doNotUpdateContent);
 }
Esempio n. 4
0
 @Test
 public void shouldHandleInvalidCommandLine() throws Exception {
   boolean validCommandLine = updater.parseCommandLine(new String[0]);
   assertFalse(validCommandLine);
 }
Esempio n. 5
0
 @Test
 public void canParseTheCommandLine() throws Exception {
   updater.parseCommandLine(new String[] {"testDir"});
   assertEquals(1, updater.getDirectories().size());
   assertEquals("testDir", updater.getDirectories().get(0));
 }
Esempio n. 6
0
 @Test
 public void shouldSplitUpWindowsLikePathNames() throws Exception {
   String args[] = {"-baseDirectory:C:\\FitNesse/Resources", "MasterFolder"};
   updater.parseCommandLine(args);
   assertEquals(asList("C:\\FitNesse/Resources/MasterFolder"), updater.getDirectories());
 }