throws MojoExecutionException {
CommandFactory commandFactory = EasyMock.createMock(
CommandFactory.class);
Command command = new Command();
DeployMojo deployMojo = new DeployMojo();
deployMojo.setAutostart(false);
EasyMock.expect(log.isInfoEnabled()).andReturn(false).anyTimes();
EasyMock.expect(maven2WrapperLog
.isInfoEnabled()).andReturn(false).anyTimes();
EasyMock.expect(clownfishFactory.createClownfish(
command, clownfishHelper, progressListenerFactory,
maven2WrapperLog))
.andReturn(clownfish);
// property file with autostart not defined
Properties properties = new Properties();
EasyMock.expect(commandFactory.getConfigurationProperties(
deployMojo, maven2WrapperLog)).andReturn(properties);
EasyMock.expect(clownfish.deploy()).andReturn(true);
clownfish.destroy();
EasyMock.replay(log);
EasyMock.replay(maven2WrapperLog);
EasyMock.replay(clownfish);
EasyMock.replay(clownfishFactory);
EasyMock.replay(clownfishHelper);
EasyMock.replay(commandFactory);
deployMojo.setTargets("server");
deployMojo.setClownfishFactory(clownfishFactory);
deployMojo.setClownfishHelper(clownfishHelper);
deployMojo.setProgressListenerFactory(progressListenerFactory);
deployMojo.setCommandFactory(commandFactory);
deployMojo.setCommand(command);
deployMojo.setMaven2WrapperLog(maven2WrapperLog);
deployMojo.setLog(log);
deployMojo.setConfigurationFile(TEST_CONFIGURATION_PROPERTY_FILE);
deployMojo.execute();
Assert.assertFalse(command.isAutostart());
EasyMock.verify(log);
EasyMock.verify(clownfish);
EasyMock.verify(clownfishFactory);
EasyMock.verify(clownfishHelper);