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
14
15
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 }