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 import org.mockito.Mock;
7 import org.mockito.MockitoAnnotations;
8
9 import java.io.File;
10
11 import static org.mockito.Mockito.verify;
12
13
14
15
16
17
18
19 public class AddStubSourcesMojoTest {
20 private AddStubSourcesMojo addStubSourcesMojo;
21 @Mock
22 private MavenProject project;
23 @Mock
24 private File stubsOutputDirectory;
25
26 @Before
27 public void setup() {
28 MockitoAnnotations.openMocks(this);
29 addStubSourcesMojo = new AddStubSourcesMojo();
30 addStubSourcesMojo.project = project;
31 addStubSourcesMojo.stubsOutputDirectory = stubsOutputDirectory;
32 }
33
34 @Test
35 public void testAddsStubsToSources() {
36 addStubSourcesMojo.execute();
37 verify(project).addCompileSourceRoot(stubsOutputDirectory.getAbsolutePath());
38 }
39
40 }