@Test
 public void ensureFolderExistsMissingNoCreate() {
   File folder = mock(File.class);
   thrown.expect(BuildFailureException.class);
   thrown.expectMessage("test does not exist");
   markupToEclipseHelp.ensureFolderExists("test", folder, false);
 }
 @Test
 public void ensureFolderExistsMissingCreateFails() {
   File folder = mock(File.class);
   thrown.expect(BuildFailureException.class);
   thrown.expectMessage("Cannot create");
   markupToEclipseHelp.ensureFolderExists("test", folder, true);
 }
 @Test
 public void ensureFolderExistsNotFolder() {
   File folder = mock(File.class);
   doReturn(true).when(folder).exists();
   doReturn(false).when(folder).isDirectory();
   thrown.expect(BuildFailureException.class);
   thrown.expectMessage("test exists but is not a folder");
   markupToEclipseHelp.ensureFolderExists("test", folder, false);
 }
 @Test
 public void ensureFolderExistsMissingCreate() {
   File folder = mock(File.class);
   doReturn(true).when(folder).mkdirs();
   markupToEclipseHelp.ensureFolderExists("test", folder, true);
   verify(folder).exists();
   verify(folder).mkdirs();
   verifyNoMoreInteractions(folder);
 }
 @Test
 public void ensureFolderExistsNothingToDo() {
   File folder = mock(File.class);
   doReturn(true).when(folder).exists();
   doReturn(true).when(folder).isDirectory();
   markupToEclipseHelp.ensureFolderExists("test", folder, false);
   verify(folder).exists();
   verify(folder).isDirectory();
   verifyNoMoreInteractions(folder);
 }