/**
* Test override command with configuration file with mocked property.
*/
public void testOverrideCommandWithConfigurationFileMockedProperty() {
CommandFactory commandFactory = EasyMock.createMock(
CommandFactory.class);
try {
final String mojoArtifactTypes = "ear";
final String artifactTypes = "war,ejb,rar,car";
ListMojo listMojo = new ListMojo();
listMojo.setArtifactTypes(mojoArtifactTypes);
Command command = new Command(null);
command.setVerbose(true);
command.setTargetList(Arrays.asList("target1"));
EasyMock.expect(maven2WrapperLog
.isInfoEnabled()).andReturn(false).anyTimes();
List<String> mojoArtifactTypeList = Arrays.asList("ear");
EasyMock.expect(clownfishHelper.parseString(mojoArtifactTypes))
.andReturn(mojoArtifactTypeList);
List<String> artifactTypeList = Arrays.asList("war", "ejb",
"rar", "car");
EasyMock.expect(clownfishHelper.parseString(artifactTypes))
.andReturn(artifactTypeList);
EasyMock.expect(clownfishFactory.createClownfish(
command, clownfishHelper, progressListenerFactory,
maven2WrapperLog))
.andReturn(clownfish);
Properties properties = new Properties();
properties.put("clownfish.artifactTypes", artifactTypes);
EasyMock.expect(commandFactory.getConfigurationProperties(listMojo,
maven2WrapperLog)).andReturn(properties);
Target target = EasyMock.createMock(Target.class);
TargetModuleID targetModuleId = EasyMock.createMock(
TargetModuleID.class);