public void Named_ThrowsWhenNull() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); Assert.Throws <ArgumentNullException>(() => sut.Named(null)); }
public void OnPhysicalPath_ThrowsIfPathDoesNotExist() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); Assert.Throws <DirectoryNotFoundException>(() => sut.OnPhysicalPath("C:\\mySite282829")); }
public void RemoveVirtualDirectory_ThrowsWhenApplicationDoesNotExist() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); Assert.Throws <InstallationException>(() => { sut.RemoveVirtualDirectory("somemissingapplication"); }); }
public void SutIsWebsiteConfigurer() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); Assert.IsAssignableFrom <IWebsiteConfigurer>(sut); }
public void Named_ThrowsWhenNull() { var applicationPool = WebAdministrationFactory.CreateApplicationPool(); var sut = new ApplicationPoolConfigurer(applicationPool); Assert.Throws <ArgumentNullException>(() => sut.Named(null)); }
public void OnPhysicalPath_ThrowsIfPathDoesNotExist() { var virtualDirectory = WebAdministrationFactory.CreateVirtualDirectory(); var sut = new VirtualDirectoryConfigurer(virtualDirectory); Assert.Throws <DirectoryNotFoundException>(() => sut.OnPhysicalPath("C:\\mySite282829")); }
public void OnPhysicalPath_ThrowsIfPathDoesNotExist() { var application = WebAdministrationFactory.CreateApplication(); var sut = new ApplicationConfigurer(application); Assert.Throws <DirectoryNotFoundException>(() => sut.OnPhysicalPath("C:\\mySite282829")); }
public void AssertVirtualDirectoryExists_ThrowsWhenVirtualDirectoryDoesNotExistWithAlias() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); Assert.Throws <InstallationException>(() => sut.AssertVirtualDirectoryExists("some alias")); }
public void OnPort_SetsTheBindingInformationCorrectly() { Binding binding = WebAdministrationFactory.CreateBinding(); var sut = new BindingConfigurer(binding); sut.OnPort(99); Assert.Equal("*:99:", binding.BindingInformation); }
public void UseLocalSystemIdentity_SetsIndentityCorrectly() { var applicationPool = WebAdministrationFactory.CreateApplicationPool(); var sut = new ApplicationPoolConfigurer(applicationPool); sut.UseLocalSystemIdentity(); Assert.Equal(ProcessModelIdentityType.LocalSystem, applicationPool.ProcessModel.IdentityType); }
public void Named_SetsTheName() { var applicationPool = WebAdministrationFactory.CreateApplicationPool(); var sut = new ApplicationPoolConfigurer(applicationPool); sut.Named("TestApplicationPool"); Assert.Equal("TestApplicationPool", applicationPool.Name); }
public void UseApplicationPool_SetsTheApplicationPoolName() { var application = WebAdministrationFactory.CreateApplication(); var sut = new ApplicationConfigurer(application); sut.UseApplicationPool("TestApplicationPool"); Assert.Equal("TestApplicationPool", application.ApplicationPoolName); }
public void OnPhysicalPath_SetsTheApplicationsVirtualDirectoryPhysicalPath() { var application = WebAdministrationFactory.CreateApplication(); var sut = new ApplicationConfigurer(application); sut.OnPhysicalPath(@"C:\"); Assert.Equal(@"C:\", application.VirtualDirectory().PhysicalPath); }
public void UseAlias_WithForwardSlashSetsThePathCorrectly() { var application = WebAdministrationFactory.CreateApplication(); var sut = new ApplicationConfigurer(application); sut.UseAlias("/TestAlias"); Assert.Equal("/TestAlias", application.Path); }
public void UseAlias_SetsThePath() { var virtualDirectory = WebAdministrationFactory.CreateVirtualDirectory(); var sut = new VirtualDirectoryConfigurer(virtualDirectory); sut.UseAlias("/mySite"); Assert.Equal("/mySite", virtualDirectory.Path); }
public void UseIpAddress_SetsTheBindingInformationCorrectly() { Binding binding = WebAdministrationFactory.CreateBinding(); var sut = new BindingConfigurer(binding); sut.UseIpAddress("172.168.7.9"); Assert.Equal("172.168.7.9:80:", binding.BindingInformation); }
public void UseIntegratedPipelineMode_SetsPipelineModeCorrectly() { var applicationPool = WebAdministrationFactory.CreateApplicationPool(); var sut = new ApplicationPoolConfigurer(applicationPool); sut.UseIntegratedPipelineMode(); Assert.Equal(ManagedPipelineMode.Integrated, applicationPool.ManagedPipelineMode); }
public void UseHostName_SetsTheBindingInformationCorrectly() { Binding binding = WebAdministrationFactory.CreateBinding(); var sut = new BindingConfigurer(binding); sut.UseHostName("mytestsite.com"); Assert.Equal("*:80:mytestsite.com", binding.BindingInformation); }
public void OnPhysicalPath_SetsThePhysicalPath() { var virtualDirectory = WebAdministrationFactory.CreateVirtualDirectory(); var sut = new VirtualDirectoryConfigurer(virtualDirectory); sut.OnPhysicalPath("C:\\"); Assert.Equal("C:\\", virtualDirectory.PhysicalPath); }
public void UseProtocol_SetsTheBindingInformationCorrectly() { Binding binding = WebAdministrationFactory.CreateBinding(); var sut = new BindingConfigurer(binding); sut.UseProtocol("https"); Assert.Equal("https", binding.Protocol); }
public void WithId_ThrowsWhenTheIdIsAlreadyInUse() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); sut.WithId(99999); Assert.Equal(99999, website.Id); }
public void UseApplicationPool_SetsTheApplicationPoolCorrectly() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); sut.UseApplicationPool("TestApplicationPool"); Assert.Equal("TestApplicationPool", website.Applications[0].ApplicationPoolName); }
public void Named_SetsTheName() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); sut.Named("TestWebsite"); Assert.Equal("TestWebsite", website.Name); }
public void WithId_SetsIdCorrectly() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); sut.WithId(99999); Assert.Equal(99999, website.Id); }
public void AssertWebsiteExists_DoesNotThrowWhenItFindsASiteThatExistsWithTheGivenName() { var sut = CreateSut(); Site expected = WebAdministrationFactory.CreateWebsite(); sut.ServerManager.Sites.Add(expected); sut.AssertWebsiteExists(expected.Name); }
public void Configure_GivesDirectAccessToTheApplicationPool() { var expected = WebAdministrationFactory.CreateApplicationPool(); var sut = new ApplicationPoolConfigurer(expected); var actual = default(ApplicationPool); sut.Configure(x => actual = x); Assert.Equal(expected, actual); }
public void Configure_GivesDirectAccessToTheWebsite() { var expected = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, expected); var actual = default(Site); sut.Configure(x => actual = x); Assert.Equal(expected, actual); }
public void Configure_GivesDirectAccessToTheWebsite() { Binding expected = WebAdministrationFactory.CreateBinding(); var sut = new BindingConfigurer(expected); Binding actual = default(Binding); sut.Configure(x => actual = x); Assert.Equal(expected, actual); }
public void AssertApplicationPoolExists_DoesNotThrowWhenItFindsAnApplicationPoolThatExistsWithTheGivenName() { var sut = CreateSut(); ApplicationPool expected = WebAdministrationFactory.CreateApplicationPool(); sut.ServerManager.ApplicationPools.Add(expected); sut.AssertApplicationPoolExists(expected.Name); }
public void AddVirtualDirectory_AddsANewVirtualDirectoryToTheSite() { var website = WebAdministrationFactory.CreateWebsite(); var sut = new WebsiteConfigurer(_logger, website); sut.AddVirtualDirectory((application) => { }); var actual = website.Applications.Count; Assert.Equal(1, actual); }