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   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   * Unit tests for the AddStubSourcesMojo class.
16   *
17   * @author Keegan Witt
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  }