1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.cloud.contract.maven.verifier;
18
19 import java.io.File;
20 import java.util.Arrays;
21
22 import org.apache.maven.execution.MavenSession;
23 import org.apache.maven.plugin.MojoExecutionException;
24 import org.junit.jupiter.api.Test;
25 import org.mockito.BDDMockito;
26
27 import static org.assertj.core.api.BDDAssertions.then;
28 import static org.mockito.BDDMockito.given;
29
30 class ChangeDetectorTests {
31
32 @Test
33 void should_mark_that_input_files_have_changed_when_goal_clean_was_called() throws MojoExecutionException {
34 MavenSession session = BDDMockito.mock(MavenSession.class);
35 given(session.getGoals()).willReturn(Arrays.asList("clean", "install"));
36
37 then(ChangeDetector.inputFilesChangeDetected(new File("."), null, session)).isTrue();
38 }
39
40 }