protected override void Given(InstallationConfiguration installationConfiguration) { installationConfiguration .AndHttpBinding("myhost1") .AndHttpBinding("myhost2", "8.8.8.8") .AndDefaultHttpBinding(); }
public ConfiguredInstallationManifest(InstallationConfiguration installationConfiguration, ISiteInstaller sourceInstaller, string path, AssemblyDetails discoveredDetails) { InstallationConfiguration = installationConfiguration; SourceInstaller = sourceInstaller; Path = path; DiscoveredDetails = discoveredDetails; }
protected override void Given(InstallationConfiguration installationConfiguration) { _sitePath = "c:\\mockpath"; installationConfiguration .AndAutoStart() .AndSitePath(_sitePath); }
public void ConfigureInstallation_CallsInstallOnISiteInstaller_ExistsToProvideACleanerApiToUsersWhileMaintainingCodeClarity() { var fakeInstaller = new Mock<ISiteInstaller>(); var config = new InstallationConfiguration(string.Empty, null); fakeInstaller.Object.ConfigureInstallation(config); fakeInstaller.Verify(x=>x.Install(config)); }
protected override void Given(InstallationConfiguration installationConfiguration) { installationConfiguration.WithLogFile() .AndDirectory("c:\\mockdir") .AndCreateDirectoryWithElevatedPermissions(); _directoryMock = new Mock<IDirectory>(); _directoryMock.Setup(x => x.Exists(It.IsAny<string>())).Returns(true); }
protected override void Given(InstallationConfiguration installationConfiguration) { DeleteExistingSite(); CreateExistingSite(); installationConfiguration .WithAppPool(AppPoolName) .AndDeleteExistingAppPool(); }
public void AllDirectoriesAreCreated() { var icfg = new InstallationConfiguration(null, null); icfg.WithDirectory("DirectoryA"); icfg.WithDirectory("DirectoryB"); _cfg.ConfigureInstalledSite(null, icfg); _directoryMock.Verify(x => x.CreateDirectory(It.IsAny<string>()), Times.Exactly(2)); }
protected override void Given(InstallationConfiguration installationConfiguration) { _customQueueLength = 999; CreateExistingSite(_customQueueLength); installationConfiguration .AndDeleteExistingAppPool() .AndStartOnDemand() .AndManagedRuntimeVersion("v2.0"); }
public void SetUp() { _serverManager = new Mock<IServerManager>(); var directory = new Mock<IDirectory>(); _serverManager.SetupGet(x => x.Sites).Returns(new ServerManager().Sites); var cfg = new InstallationConfiguration(null, null); cfg.WithSiteName("SiteDeployerIntegrationTest"); _siteDeployer = new SiteDeployer(_serverManager.Object, cfg, directory.Object); }
public void Ctor_StoresProvidedArguments() { var config = new InstallationConfiguration("path", null); var installer = new TestInstaller(); const string path = "path"; var discoveredDetails = new AssemblyDetails(path, "binary.dll", typeof (TestInstaller)); var dto = new ConfiguredInstallationManifest(config, installer, path, discoveredDetails); Assert.That(dto.InstallationConfiguration, Is.EqualTo(config)); Assert.That(dto.SourceInstaller, Is.EqualTo(installer)); Assert.That(dto.Path, Is.EqualTo(path)); Assert.That(dto.DiscoveredDetails, Is.EqualTo(discoveredDetails)); }
public ConfiguredInstallationManifest FindFirstAvailableInstaller() { var assembliesWithInstallers = _assemblyDiscoverer.FindAssemblies(Path) ?? new List<AssemblyDetails>(); var firstInstaller = assembliesWithInstallers.FirstOrDefault(); if (firstInstaller == null) { return new NoInstallationFound(); } var assemblyWithSiteInstaller = _assemblyLoader.LoadFrom(firstInstaller.BinaryPath); var siteInstaller = assemblyWithSiteInstaller.CreateInstance(firstInstaller.InstallerType.FullName, true); var configuration = new InstallationConfiguration(_scanSitePath, _args); return new ConfiguredInstallationManifest(configuration, (ISiteInstaller)siteInstaller, _scanSitePath, firstInstaller); }
public void SetUp() { DeleteExistingSite(); InstallationConfiguration = new InstallationConfiguration(Environment.CurrentDirectory, null); InstallationConfiguration.WithSiteName(SiteName); InstallationConfiguration.WithAppPool(AppPoolName); Given(InstallationConfiguration); using (var manager = new ServerManagerWrapper()) { When(manager); manager.CommitChanges(); } }
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) }; }
protected override void Given(InstallationConfiguration installationConfiguration) { installationConfiguration .AndHttpsBinding("myhost3") .AndHttpsBinding("myhost4", "9.9.9.9"); }
protected virtual void Given(InstallationConfiguration installationConfiguration) { }
protected override void Given(InstallationConfiguration installationConfiguration) { CreateExistingSite(); installationConfiguration.WithSiteName("SiteOtherNameWhichShouldNotBeCreated"); }
public void SetUp() { _cfg = new InstallationConfiguration("", null); }
protected override void Given(InstallationConfiguration installationConfiguration) { }
protected override void Given(InstallationConfiguration installationConfiguration) { CreateExistingSite(); installationConfiguration.AndDeleteExistingSite(); }
protected override void Given(InstallationConfiguration installationConfiguration) { DeleteExistingSite(); _customQueueLength = 999; CreateExistingSite(_customQueueLength); }
protected override void Given(InstallationConfiguration installationConfiguration) { _directoryMock = new Mock<IDirectory>(); _directoryMock.Setup(x => x.Exists(It.IsAny<string>())).Returns(false); }