]> source.dussan.org Git - sonarqube.git/commitdiff
Fix UT
authorJulien HENRY <julien.henry@sonarsource.com>
Wed, 8 Oct 2014 10:18:37 +0000 (12:18 +0200)
committerJulien HENRY <julien.henry@sonarsource.com>
Wed, 8 Oct 2014 10:18:37 +0000 (12:18 +0200)
server/sonar-server/src/test/java/org/sonar/server/startup/GeneratePluginIndexTest.java

index 0fbabca058e5b3b3b0bbc90a7bd5a7c23d4905fc..cc96395bc62fec7bcd15102b69e8e82fa8e05a31 100644 (file)
@@ -22,7 +22,9 @@ package org.sonar.server.startup;
 import org.apache.commons.io.FileUtils;
 import org.hamcrest.core.Is;
 import org.junit.Before;
+import org.junit.Rule;
 import org.junit.Test;
+import org.junit.rules.TemporaryFolder;
 import org.sonar.api.platform.PluginMetadata;
 import org.sonar.api.platform.PluginRepository;
 import org.sonar.core.plugins.DefaultPluginMetadata;
@@ -40,6 +42,9 @@ import static org.mockito.Mockito.when;
 
 public class GeneratePluginIndexTest {
 
+  @Rule
+  public TemporaryFolder temp = new TemporaryFolder();
+
   private DefaultServerFileSystem fileSystem;
   private File index;
 
@@ -65,10 +70,11 @@ public class GeneratePluginIndexTest {
     assertThat(lines.get(1), containsString("checkstyle"));
   }
 
-  private PluginMetadata newMetadata(String pluginKey) {
+  private PluginMetadata newMetadata(String pluginKey) throws IOException {
     PluginMetadata plugin = mock(DefaultPluginMetadata.class);
     when(plugin.getKey()).thenReturn(pluginKey);
-    when(plugin.getFile()).thenReturn(new File(pluginKey + ".jar"));
+    File pluginFile = temp.newFile(pluginKey + ".jar");
+    when(plugin.getFile()).thenReturn(pluginFile);
     return plugin;
   }
 }