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));
        }
Ejemplo n.º 2
0
        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)
            };
        }