@Test public void testWriteFile() throws IOException, TaskOutputVisitException { BaseOutputWriter victim = spy(new DefaultSingleOutputWriter(true)); File tempFile = File.createTempFile("srcTest", ""); victim.add(FileOutput.file(tempFile).name("newName")); File outFile = File.createTempFile("outTemp", ""); FileTaskOutput output = new FileTaskOutput(outFile); output.accept(victim); assertFalse("temporary file not deleted", tempFile.exists()); }