diff --git a/maven-archetype-plugin/pom.xml b/maven-archetype-plugin/pom.xml
index bf3d722e..9c168d4d 100644
--- a/maven-archetype-plugin/pom.xml
+++ b/maven-archetype-plugin/pom.xml
@@ -160,15 +160,15 @@
test
- org.codehaus.plexus
- plexus-testing
- 2.1.0
+ org.mockito
+ mockito-core
+ 5.11.0
test
- org.easymock
- easymock
- 5.6.0
+ org.codehaus.plexus
+ plexus-testing
+ 2.1.0
test
diff --git a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator2Test.java b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator2Test.java
index dcd1d221..3e83acf9 100644
--- a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator2Test.java
+++ b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfigurator2Test.java
@@ -28,16 +28,16 @@
import org.apache.maven.archetype.metadata.ArchetypeDescriptor;
import org.apache.maven.archetype.metadata.RequiredProperty;
import org.codehaus.plexus.testing.PlexusTest;
-import org.easymock.EasyMock;
import org.easymock.IAnswer;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
-import static org.easymock.EasyMock.anyObject;
-import static org.easymock.EasyMock.anyString;
-import static org.easymock.EasyMock.eq;
-import static org.easymock.EasyMock.isNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.anyString;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.isNull;
/**
* Tests the ability to use variables in default fields in batch mode.
@@ -76,32 +76,30 @@ public void setUp() throws Exception {
descriptor.addRequiredProperty(groupName);
descriptor.addRequiredProperty(serviceName);
- ArchetypeArtifactManager manager = EasyMock.createMock(ArchetypeArtifactManager.class);
+ ArchetypeArtifactManager manager = Mockito.mock(ArchetypeArtifactManager.class);
File archetype = new File("archetype.jar");
- EasyMock.expect(manager.exists(
+ Mockito.when(manager.exists(
eq("archetypeGroupId"),
eq("archetypeArtifactId"),
eq("archetypeVersion"),
- anyObject(),
- anyObject()))
- .andReturn(true);
- EasyMock.expect(manager.getArchetypeFile(
+ any(),
+ any()))
+ .thenReturn(true);
+ Mockito.when(manager.getArchetypeFile(
eq("archetypeGroupId"),
eq("archetypeArtifactId"),
eq("archetypeVersion"),
- anyObject(),
- anyObject()))
- .andReturn(archetype);
- EasyMock.expect(manager.isFileSetArchetype(archetype)).andReturn(true);
- EasyMock.expect(manager.isOldArchetype(archetype)).andReturn(false);
- EasyMock.expect(manager.getFileSetArchetypeDescriptor(archetype)).andReturn(descriptor);
-
- EasyMock.replay(manager);
+ any(),
+ any()))
+ .thenReturn(archetype);
+ Mockito.when(manager.isFileSetArchetype(archetype)).thenReturn(true);
+ Mockito.when(manager.isOldArchetype(archetype)).thenReturn(false);
+ Mockito.when(manager.getFileSetArchetypeDescriptor(archetype)).thenReturn(descriptor);
configurator.setArchetypeArtifactManager(manager);
- queryer = EasyMock.mock(ArchetypeGenerationQueryer.class);
+ queryer = Mockito.mock(ArchetypeGenerationQueryer.class);
configurator.setArchetypeGenerationQueryer(queryer);
}
@@ -131,25 +129,22 @@ public void testInteractive() throws Exception {
request.setArchetypeVersion("archetypeVersion");
Properties properties = new Properties();
- EasyMock.expect(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
- .andReturn("myGroupName");
+ Mockito.when(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
+ .thenReturn("myGroupName");
- EasyMock.expect(queryer.getPropertyValue(eq("serviceName"), anyString(), isNull()))
- .andReturn("myServiceName");
+ Mockito.when(queryer.getPropertyValue(eq("serviceName"), anyString(), isNull()))
+ .thenReturn("myServiceName");
- EasyMock.expect(queryer.getPropertyValue(anyString(), anyString(), anyObject()))
- .andAnswer(new IAnswer() {
+ Mockito.when(queryer.getPropertyValue(anyString(), anyString(), any()))
+ .thenAnswer(new IAnswer() {
@Override
public String answer() throws Throwable {
- return (String) EasyMock.getCurrentArguments()[1];
+ return (String) Mockito.getCurrentArguments()[1];
}
- })
- .anyTimes();
+ });
- EasyMock.expect(queryer.confirmConfiguration(anyObject())).andReturn(Boolean.TRUE);
-
- EasyMock.replay(queryer);
+ Mockito.when(queryer.confirmConfiguration(any())).thenReturn(Boolean.TRUE);
configurator.configureArchetype(request, Boolean.TRUE, properties);
assertEquals("com.example.myGroupName", request.getGroupId());
@@ -171,25 +166,22 @@ public void testArchetype406ComplexCustomPropertyValue() throws Exception {
request.setArchetypeVersion("archetypeVersion");
Properties properties = new Properties();
- EasyMock.expect(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
- .andReturn("myGroupName");
+ Mockito.when(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
+ .thenReturn("myGroupName");
- EasyMock.expect(queryer.getPropertyValue(eq("serviceName"), anyString(), isNull()))
- .andReturn("myServiceName");
+ Mockito.when(queryer.getPropertyValue(eq("serviceName"), anyString(), isNull()))
+ .thenReturn("myServiceName");
- EasyMock.expect(queryer.getPropertyValue(anyString(), anyString(), anyObject()))
- .andAnswer(new IAnswer() {
+ Mockito.when(queryer.getPropertyValue(anyString(), anyString(), any()))
+ .thenAnswer(new IAnswer() {
@Override
public String answer() throws Throwable {
- return (String) EasyMock.getCurrentArguments()[1];
+ return (String) Mockito.getCurrentArguments()[1];
}
- })
- .anyTimes();
-
- EasyMock.expect(queryer.confirmConfiguration(anyObject())).andReturn(Boolean.TRUE);
+ });
- EasyMock.replay(queryer);
+ Mockito.when(queryer.confirmConfiguration(any())).thenReturn(Boolean.TRUE);
configurator.configureArchetype(request, Boolean.TRUE, properties);
assertEquals("MYSERVICENAME", request.getProperties().get("serviceUpper"));
@@ -211,25 +203,22 @@ public void testArchetype618() throws Exception {
request.setArchetypeVersion("archetypeVersion");
Properties properties = new Properties();
- EasyMock.expect(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
- .andReturn("myGroupName");
+ Mockito.when(queryer.getPropertyValue(eq("groupName"), anyString(), isNull()))
+ .thenReturn("myGroupName");
- EasyMock.expect(queryer.getPropertyValue(eq("artifactId"), anyString(), isNull()))
- .andReturn("my-service-name");
+ Mockito.when(queryer.getPropertyValue(eq("artifactId"), anyString(), isNull()))
+ .thenReturn("my-service-name");
- EasyMock.expect(queryer.getPropertyValue(anyString(), anyString(), anyObject()))
- .andAnswer(new IAnswer() {
+ Mockito.when(queryer.getPropertyValue(anyString(), anyString(), any()))
+ .thenAnswer(new IAnswer() {
@Override
public String answer() throws Throwable {
- return (String) EasyMock.getCurrentArguments()[1];
+ return (String) Mockito.getCurrentArguments()[1];
}
- })
- .anyTimes();
-
- EasyMock.expect(queryer.confirmConfiguration(anyObject())).andReturn(Boolean.TRUE);
+ });
- EasyMock.replay(queryer);
+ Mockito.when(queryer.confirmConfiguration(any())).thenReturn(Boolean.TRUE);
configurator.configureArchetype(request, Boolean.TRUE, properties);
assertEquals("MyServiceName", request.getProperties().get("camelArtifact"));
diff --git a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfiguratorTest.java b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfiguratorTest.java
index cf815572..ba5c226b 100644
--- a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfiguratorTest.java
+++ b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationConfiguratorTest.java
@@ -32,14 +32,14 @@
import org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.testing.PlexusTest;
-import org.easymock.EasyMock;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
-import static org.easymock.EasyMock.anyObject;
-import static org.easymock.EasyMock.eq;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
+import static org.mockito.Mockito.any;
+import static org.mockito.Mockito.eq;
/**
* TODO probably testing a little deep, could just test ArchetypeConfiguration
@@ -53,29 +53,27 @@ public class DefaultArchetypeGenerationConfiguratorTest {
@BeforeEach
public void setUp() throws Exception {
- ArchetypeArtifactManager manager = EasyMock.createMock(ArchetypeArtifactManager.class);
+ ArchetypeArtifactManager manager = Mockito.mock(ArchetypeArtifactManager.class);
File archetype = new File("archetype.jar");
- EasyMock.expect(manager.exists(
+ Mockito.when(manager.exists(
eq("archetypeGroupId"),
eq("archetypeArtifactId"),
eq("archetypeVersion"),
- anyObject(),
- anyObject()))
- .andReturn(true);
- EasyMock.expect(manager.getArchetypeFile(
+ any(),
+ any()))
+ .thenReturn(true);
+ Mockito.when(manager.getArchetypeFile(
eq("archetypeGroupId"),
eq("archetypeArtifactId"),
eq("archetypeVersion"),
- anyObject(),
- anyObject()))
- .andReturn(archetype);
- EasyMock.expect(manager.isFileSetArchetype(archetype)).andReturn(false);
- EasyMock.expect(manager.isOldArchetype(archetype)).andReturn(true);
+ any(),
+ any()))
+ .thenReturn(archetype);
+ Mockito.when(manager.isFileSetArchetype(archetype)).thenReturn(false);
+ Mockito.when(manager.isOldArchetype(archetype)).thenReturn(true);
- EasyMock.expect(manager.getOldArchetypeDescriptor(archetype)).andReturn(new ArchetypeDescriptor());
-
- EasyMock.replay(manager);
+ Mockito.when(manager.getOldArchetypeDescriptor(archetype)).thenReturn(new ArchetypeDescriptor());
configurator.setArchetypeArtifactManager(manager);
}
diff --git a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryerTest.java b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryerTest.java
index 5bbbf528..97a753a6 100644
--- a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryerTest.java
+++ b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeGenerationQueryerTest.java
@@ -25,8 +25,8 @@
import org.codehaus.plexus.components.interactivity.Prompter;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.testing.PlexusTest;
-import org.easymock.EasyMock;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -38,12 +38,10 @@ public class DefaultArchetypeGenerationQueryerTest {
@Test
public void testPropertyRegexValidationRetry() throws PrompterException {
- Prompter prompter = EasyMock.createMock(Prompter.class);
+ Prompter prompter = Mockito.mock(Prompter.class);
- EasyMock.expect(prompter.prompt(EasyMock.anyObject())).andReturn("invalid-answer");
- EasyMock.expect(prompter.prompt(EasyMock.anyObject())).andReturn("valid-answer");
-
- EasyMock.replay(prompter);
+ Mockito.when(prompter.prompt(Mockito.any())).thenReturn("invalid-answer");
+ Mockito.when(prompter.prompt(Mockito.any())).thenReturn("valid-answer");
queryer.setPrompter(prompter);
String value = queryer.getPropertyValue("custom-property", null, Pattern.compile("^valid-.*"));
diff --git a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryerTest.java b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryerTest.java
index ad182d9c..769715e9 100644
--- a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryerTest.java
+++ b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectionQueryerTest.java
@@ -30,10 +30,11 @@
import org.codehaus.plexus.components.interactivity.Prompter;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.testing.PlexusTest;
-import org.easymock.EasyMock;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.verify;
@PlexusTest
public class DefaultArchetypeSelectionQueryerTest {
@@ -45,20 +46,18 @@ public class DefaultArchetypeSelectionQueryerTest {
public void testDefaultArchetypeInMapOtherSelection() throws PrompterException {
Map> map = createDefaultArchetypeCatalog();
- Prompter prompter = EasyMock.createMock(Prompter.class);
- String prompt = EasyMock.anyObject();
- EasyMock.expect(prompter.prompt(prompt, EasyMock.eq("2"))).andReturn("1");
+ Prompter prompter = Mockito.mock(Prompter.class);
+ String prompt = Mockito.any();
+ Mockito.when(prompter.prompt(prompt, Mockito.eq("2"))).thenReturn("1");
queryer.setPrompter(prompter);
- EasyMock.replay(prompter);
-
ArchetypeDefinition defaultDefinition = new ArchetypeDefinition();
defaultDefinition.setGroupId("default-groupId");
defaultDefinition.setArtifactId("default-artifactId");
defaultDefinition.setVersion("default-version");
Archetype archetype = queryer.selectArchetype(map, defaultDefinition);
- EasyMock.verify(prompter);
+ verify(prompter).prompt(prompt, Mockito.eq("2"));
assertEquals("set-groupId", archetype.getGroupId());
assertEquals("set-artifactId", archetype.getArtifactId());
@@ -69,20 +68,18 @@ public void testDefaultArchetypeInMapOtherSelection() throws PrompterException {
public void testDefaultArchetypeInMapDefaultSelection() throws PrompterException {
Map> map = createDefaultArchetypeCatalog();
- Prompter prompter = EasyMock.createMock(Prompter.class);
- String prompt = EasyMock.anyObject();
- EasyMock.expect(prompter.prompt(prompt, EasyMock.eq("2"))).andReturn("2");
+ Prompter prompter = Mockito.mock(Prompter.class);
+ String prompt = Mockito.any();
+ Mockito.when(prompter.prompt(prompt, Mockito.eq("2"))).thenReturn("2");
queryer.setPrompter(prompter);
- EasyMock.replay(prompter);
-
ArchetypeDefinition defaultDefinition = new ArchetypeDefinition();
defaultDefinition.setGroupId("default-groupId");
defaultDefinition.setArtifactId("default-artifactId");
defaultDefinition.setVersion("default-version");
Archetype archetype = queryer.selectArchetype(map, defaultDefinition);
- EasyMock.verify(prompter);
+ verify(prompter).prompt(prompt, Mockito.eq("2"));
assertEquals("default-groupId", archetype.getGroupId());
assertEquals("default-artifactId", archetype.getArtifactId());
@@ -93,20 +90,18 @@ public void testDefaultArchetypeInMapDefaultSelection() throws PrompterException
public void testDefaultArchetypeNotInMap() throws PrompterException {
Map> map = createDefaultArchetypeCatalog();
- Prompter prompter = EasyMock.createMock(Prompter.class);
- String prompt = EasyMock.anyObject();
- EasyMock.expect(prompter.prompt(prompt)).andReturn("1");
+ Prompter prompter = Mockito.mock(Prompter.class);
+ String prompt = Mockito.any();
+ Mockito.when(prompter.prompt(prompt)).thenReturn("1");
queryer.setPrompter(prompter);
- EasyMock.replay(prompter);
-
ArchetypeDefinition defaultDefinition = new ArchetypeDefinition();
defaultDefinition.setGroupId("invalid-groupId");
defaultDefinition.setArtifactId("invalid-artifactId");
defaultDefinition.setVersion("invalid-version");
Archetype archetype = queryer.selectArchetype(map, defaultDefinition);
- EasyMock.verify(prompter);
+ verify(prompter).prompt(prompt);
assertEquals("set-groupId", archetype.getGroupId());
assertEquals("set-artifactId", archetype.getArtifactId());
@@ -117,17 +112,15 @@ public void testDefaultArchetypeNotInMap() throws PrompterException {
public void testNoDefaultArchetype() throws PrompterException {
Map> map = createDefaultArchetypeCatalog();
- Prompter prompter = EasyMock.createMock(Prompter.class);
- String prompt = EasyMock.anyObject();
- EasyMock.expect(prompter.prompt(prompt)).andReturn("1");
+ Prompter prompter = Mockito.mock(Prompter.class);
+ String prompt = Mockito.any();
+ Mockito.when(prompter.prompt(prompt)).thenReturn("1");
queryer.setPrompter(prompter);
- EasyMock.replay(prompter);
-
Archetype archetype = queryer.selectArchetype(map);
- EasyMock.verify(prompter);
+ verify(prompter).prompt(prompt);
assertEquals("set-groupId", archetype.getGroupId());
assertEquals("set-artifactId", archetype.getArtifactId());
@@ -138,17 +131,15 @@ public void testNoDefaultArchetype() throws PrompterException {
public void testArchetypeFiltering() throws PrompterException {
Map> map = createDefaultArchetypeCatalog();
- Prompter prompter = EasyMock.createMock(Prompter.class);
- String prompt = EasyMock.anyObject();
- EasyMock.expect(prompter.prompt(prompt)).andReturn("1");
+ Prompter prompter = Mockito.mock(Prompter.class);
+ String prompt = Mockito.any();
+ Mockito.when(prompter.prompt(prompt)).thenReturn("1");
queryer.setPrompter(prompter);
- EasyMock.replay(prompter);
-
Archetype archetype = queryer.selectArchetype(map);
- EasyMock.verify(prompter);
+ verify(prompter).prompt(prompt);
assertEquals("set-groupId", archetype.getGroupId());
assertEquals("set-artifactId", archetype.getArtifactId());
diff --git a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java
index fb97c1ea..875ccd60 100644
--- a/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java
+++ b/maven-archetype-plugin/src/test/java/org/apache/maven/archetype/ui/generation/DefaultArchetypeSelectorTest.java
@@ -29,10 +29,11 @@
import org.apache.maven.archetype.ui.ArchetypeDefinition;
import org.codehaus.plexus.components.interactivity.PrompterException;
import org.codehaus.plexus.testing.PlexusTest;
-import org.easymock.EasyMock;
import org.junit.jupiter.api.Test;
+import org.mockito.Mockito;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.mockito.Mockito.verify;
@PlexusTest
public class DefaultArchetypeSelectorTest {
@@ -47,16 +48,13 @@ public void testArchetypeCoordinatesInRequest() throws PrompterException, Archet
request.setArchetypeGroupId("preset-groupId");
request.setArchetypeVersion("preset-version");
- ArchetypeSelectionQueryer queryer = EasyMock.createMock(ArchetypeSelectionQueryer.class);
- // expect it to not be called
-
- EasyMock.replay(queryer);
+ ArchetypeSelectionQueryer queryer = Mockito.mock(ArchetypeSelectionQueryer.class);
selector.setArchetypeSelectionQueryer(queryer);
selector.selectArchetype(request, Boolean.TRUE, "");
- EasyMock.verify(queryer);
+ Mockito.verify(queryer);
assertEquals("preset-groupId", request.getArchetypeGroupId());
assertEquals("preset-artifactId", request.getArchetypeArtifactId());
@@ -68,16 +66,13 @@ public void testArchetypeArtifactIdInRequest() throws PrompterException, Archety
ArchetypeGenerationRequest request = new ArchetypeGenerationRequest();
request.setArchetypeArtifactId("preset-artifactId");
- ArchetypeSelectionQueryer queryer = EasyMock.createMock(ArchetypeSelectionQueryer.class);
- // expect it to not be called
-
- EasyMock.replay(queryer);
+ ArchetypeSelectionQueryer queryer = Mockito.mock(ArchetypeSelectionQueryer.class);
selector.setArchetypeSelectionQueryer(queryer);
selector.selectArchetype(request, Boolean.TRUE, "");
- EasyMock.verify(queryer);
+ Mockito.verify(queryer);
assertEquals(DefaultArchetypeSelector.DEFAULT_ARCHETYPE_GROUPID, request.getArchetypeGroupId());
assertEquals("preset-artifactId", request.getArchetypeArtifactId());
@@ -88,23 +83,21 @@ public void testArchetypeArtifactIdInRequest() throws PrompterException, Archety
public void testArchetypeArtifactIdNotInRequest() throws PrompterException, ArchetypeSelectionFailure {
ArchetypeGenerationRequest request = new ArchetypeGenerationRequest();
- ArchetypeSelectionQueryer queryer = EasyMock.createMock(ArchetypeSelectionQueryer.class);
+ ArchetypeSelectionQueryer queryer = Mockito.mock(ArchetypeSelectionQueryer.class);
Archetype archetype = new Archetype();
archetype.setArtifactId("set-artifactId");
archetype.setGroupId("set-groupId");
archetype.setVersion("set-version");
- ArchetypeDefinition y = EasyMock.anyObject();
- Map> x = EasyMock.anyObject();
- EasyMock.expect(queryer.selectArchetype(x, y)).andReturn(archetype);
-
- EasyMock.replay(queryer);
+ ArchetypeDefinition y = Mockito.any();
+ Map> x = Mockito.any();
+ Mockito.when(queryer.selectArchetype(x, y)).thenReturn(archetype);
selector.setArchetypeSelectionQueryer(queryer);
selector.selectArchetype(request, Boolean.TRUE, "");
- EasyMock.verify(queryer);
+ verify(queryer).selectArchetype(x, y);
assertEquals("set-groupId", request.getArchetypeGroupId());
assertEquals("set-artifactId", request.getArchetypeArtifactId());
@@ -115,16 +108,13 @@ public void testArchetypeArtifactIdNotInRequest() throws PrompterException, Arch
public void testArchetypeNotInRequestDefaultsInBatchMode() throws PrompterException, ArchetypeSelectionFailure {
ArchetypeGenerationRequest request = new ArchetypeGenerationRequest();
- ArchetypeSelectionQueryer queryer = EasyMock.createMock(ArchetypeSelectionQueryer.class);
- // expect it to not be called
-
- EasyMock.replay(queryer);
+ ArchetypeSelectionQueryer queryer = Mockito.mock(ArchetypeSelectionQueryer.class);
selector.setArchetypeSelectionQueryer(queryer);
selector.selectArchetype(request, Boolean.FALSE, "");
- EasyMock.verify(queryer);
+ Mockito.verify(queryer);
assertEquals(DefaultArchetypeSelector.DEFAULT_ARCHETYPE_GROUPID, request.getArchetypeGroupId());
assertEquals(DefaultArchetypeSelector.DEFAULT_ARCHETYPE_ARTIFACTID, request.getArchetypeArtifactId());
@@ -135,22 +125,20 @@ public void testArchetypeNotInRequestDefaultsInBatchMode() throws PrompterExcept
public void testArchetypeNotInRequestDefaults() throws PrompterException, ArchetypeSelectionFailure {
ArchetypeGenerationRequest request = new ArchetypeGenerationRequest();
- ArchetypeSelectionQueryer queryer = EasyMock.createMock(ArchetypeSelectionQueryer.class);
+ ArchetypeSelectionQueryer queryer = Mockito.mock(ArchetypeSelectionQueryer.class);
Archetype archetype = new Archetype();
archetype.setArtifactId("set-artifactId");
archetype.setGroupId("set-groupId");
archetype.setVersion("set-version");
- ArchetypeDefinition y = EasyMock.anyObject();
- Map> x = EasyMock.anyObject();
- EasyMock.expect(queryer.selectArchetype(x, y)).andReturn(archetype);
-
- EasyMock.replay(queryer);
+ ArchetypeDefinition y = Mockito.any();
+ Map> x = Mockito.any();
+ Mockito.when(queryer.selectArchetype(x, y)).thenReturn(archetype);
selector.setArchetypeSelectionQueryer(queryer);
selector.selectArchetype(request, Boolean.TRUE, "");
- EasyMock.verify(queryer);
+ verify(queryer).selectArchetype(x, y);
assertEquals("set-groupId", request.getArchetypeGroupId());
assertEquals("set-artifactId", request.getArchetypeArtifactId());