public void ConfigureInstalledSiteIsCalledForAllTasks() { var confTask = new Mock<IConfigurationTask>(); var taskList = new ConfigurationTaskList(); taskList.Add(confTask.Object); taskList.Add(confTask.Object); taskList.Configure(null, new InstallationConfiguration(null, null)); confTask.Verify(x => x.ConfigureInstalledSite(null, It.IsAny<InstallationConfiguration>()), Times.Exactly(2)); }
public SiteDeployer(IServerManager serverManager, InstallationConfiguration installationConfiguration, IDirectory directory) { _serverManager = serverManager; _installationConfiguration = installationConfiguration; _directory = directory; _preInstall = new PreInstallationTaskList { new DeleteExistingSite(_serverManager), }; _installation = new CreateSite(_serverManager); _configuration = new ConfigurationTaskList { new ConfigureAppPool(_serverManager), new ConfigureBindings(_serverManager), new ConfigureLogging(_serverManager, _directory), new ConfigureAdditionalDirectories(_serverManager, _directory) }; }