Skip to content

Commit c1bff7b

Browse files
author
Henning Schmiedehausen
committed
fix unit tests by adding a settings mock
1 parent 7359b23 commit c1bff7b

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/test/java/pl/project13/maven/git/GitIntegrationTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.apache.commons.io.FileUtils;
2121
import org.apache.maven.execution.MavenSession;
2222
import org.apache.maven.project.MavenProject;
23+
import org.apache.maven.settings.Settings;
2324
import org.eclipse.jgit.api.Git;
2425
import org.junit.After;
2526
import org.junit.Before;
@@ -116,6 +117,7 @@ public static void initializeMojoWithDefaults(GitCommitIdMojo mojo) {
116117
mojo.evaluateOnCommit = evaluateOnCommit;
117118
mojo.nativeGitTimeoutInMs = (30 * 1000);
118119
mojo.session = mockSession();
120+
mojo.settings = mockSettings();
119121
}
120122

121123
public void setProjectToExecuteMojoIn(@Nonnull MavenProject project) {
@@ -131,6 +133,12 @@ private static MavenSession mockSession() {
131133
return session;
132134
}
133135

136+
private static Settings mockSettings() {
137+
Settings settings = mock(Settings.class);
138+
when(settings.isOffline()).thenReturn(false);
139+
return settings;
140+
}
141+
134142
private static List<MavenProject> getReactorProjects(@Nonnull MavenProject project) {
135143
List<MavenProject> reactorProjects = new ArrayList<>();
136144
MavenProject mavenProject = project;

0 commit comments

Comments
 (0)