1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.codehaus.gmavenplus.mojo;
18
19 import org.apache.maven.project.MavenProject;
20 import org.junit.Before;
21 import org.junit.Test;
22 import org.mockito.Mock;
23 import org.mockito.MockitoAnnotations;
24
25 import java.io.File;
26
27 import static org.mockito.Mockito.verify;
28
29
30
31
32
33
34
35 public class AddStubSourcesMojoTest {
36 private AddStubSourcesMojo addStubSourcesMojo;
37 @Mock
38 private MavenProject project;
39 @Mock
40 private File stubsOutputDirectory;
41
42 @Before
43 public void setup() {
44 MockitoAnnotations.openMocks(this);
45 addStubSourcesMojo = new AddStubSourcesMojo();
46 addStubSourcesMojo.project = project;
47 addStubSourcesMojo.stubsOutputDirectory = stubsOutputDirectory;
48 }
49
50 @Test
51 public void testAddsStubsToSources() {
52 addStubSourcesMojo.execute();
53 verify(project).addCompileSourceRoot(stubsOutputDirectory.getAbsolutePath());
54 }
55
56 }