void CreateAction() { scriptRunner = MockRepository.GenerateStub <IPackageScriptRunner>(); scriptFactory = MockRepository.GenerateStub <IPackageScriptFactory>(); msbuildProjectCollection = MockRepository.GenerateStub <IGlobalMSBuildProjectCollection>(); action = new RunAllProjectPackageScriptsAction( scriptRunner, projects, scriptFactory, msbuildProjectCollection); }
protected override RunAllProjectPackageScriptsAction CreateRunPackageScriptsAction( IPackageScriptRunner scriptRunner, IEnumerable <IPackageManagementProject> projects) { IsRunPackageScriptsActionCreated = true; ScriptRunnerPassedToCreateRunPackageScriptsAction = scriptRunner; ProjectsPassedToCreateRunPackageScriptsAction = projects.ToList(); RunPackageScriptsAction = new RunAllProjectPackageScriptsAction( scriptRunner, projects, new PackageScriptFactory(), new NullGlobalMSBuildProjectCollection()); return(RunPackageScriptsAction); }
void ExecuteWithScriptRunner() { using (RunAllProjectPackageScriptsAction runScriptsAction = CreateRunPackageScriptsAction()) { ExecuteCore(); } }