View Javadoc
1   package org.codehaus.gmavenplus.mojo;
2   
3   import org.apache.maven.project.MavenProject;
4   import org.junit.Before;
5   import org.junit.Test;
6   
7   import java.io.File;
8   
9   import static org.junit.Assert.assertEquals;
10  
11  
12  /**
13   * Unit tests for the RemoveStubsMojo class.
14   *
15   * @author Keegan Witt
16   */
17  public class RemoveStubsMojoTest {
18      private RemoveStubsMojo removeStubsMojo;
19      private static final String PATH = "FAKE_PATH";
20      private MavenProject project;
21  
22      @Before
23      public void setup() {
24          removeStubsMojo = new RemoveStubsMojo();
25          project = new MavenProject();
26          removeStubsMojo.project = project;
27          removeStubsMojo.stubsOutputDirectory = new File(PATH);
28      }
29  
30      @Test
31      public void testRemoveSourcePathContainsPath() {
32          project.addCompileSourceRoot(removeStubsMojo.stubsOutputDirectory.getAbsolutePath());
33          assertEquals(1, project.getCompileSourceRoots().size());
34          removeStubsMojo.execute();
35          assertEquals(0, project.getCompileSourceRoots().size());
36      }
37  
38      @Test
39      public void testRemoveSourcePathNotContainsPath() {
40          assertEquals(0, project.getCompileSourceRoots().size());
41          removeStubsMojo.execute();
42          assertEquals(0, project.getCompileSourceRoots().size());
43      }
44  
45  }