protected void setUp()
throws Exception
{
action = new CreateProjectsFromMetadataAction();
action.enableLogging( new ConsoleLogger( Logger.LEVEL_DEBUG, "" ) );
Mock projectBuilderManagerMock = mock( ContinuumProjectBuilderManager.class );
Mock mavenSettingsBuilderMock = mock( MavenSettingsBuilder.class );
action.setProjectBuilderManager( (ContinuumProjectBuilderManager) projectBuilderManagerMock.proxy() );
action.setMavenSettingsBuilder( (MavenSettingsBuilder) mavenSettingsBuilderMock.proxy() );
action.setUrlValidator( new ContinuumUrlValidator() );
Mock projectBuilder = mock( ContinuumProjectBuilder.class );
projectBuilderManagerMock.expects( once() ).method( "getProjectBuilder" ).will(
returnValue( projectBuilder.proxy() ) );
projectBuilder.expects( once() ).method( "buildProjectsFromMetadata" ).will(
returnValue( new ContinuumProjectBuildingResult() ) );
projectBuilder.expects( once() ).method( "getDefaultBuildDefinitionTemplate" ).will(
returnValue( getDefaultBuildDefinitionTemplate() ) );
mavenSettingsBuilderMock.expects( once() ).method( "buildSettings" ).will( returnValue( new Settings() ) );
}