public void WhenIis_IfInetInfoDoesNotExist_ShouldTakeOsVersion(string osVersion, string expectedIisVersion) { // Arrange _mock.MockWebServerIisCtor_InetInfoFileDoesNotExist_OSVersion(osVersion); // Act var server = new WebServerIis(new WebServerSettings(), _dependencies, false); // Assert Assert.Equal(expectedIisVersion, server.Version.ToString(2)); Assert.Equal("IIS", server.Type); }
public void WhenIis_IfInetInfoFound_ShouldTakeItsVersion() { // Arrange _mock.MockWebServerIisCtor_InetInfoFileExists(); // Act var server = new WebServerIis(new WebServerSettings(), _dependencies, false); // Assert Assert.Equal("11.0", server.Version.ToString(2)); Assert.Equal("IIS", server.Type); }
public void WhenIis_IfRemoteTrue_ShouldUseMachineNameAsHost() { // Arrange _mock.MockWebServerIisCtor_InetInfoFileExists() .MockWebServerCreateWithWebSiteProvidedRemoteTrue(); // Act var server = new WebServerIis(new WebServerSettings(), _dependencies, true); // Assert Assert.Equal("IIS", server.Type); Assert.Equal(_mock.MockMachineName, server.HostName); Assert.Equal(_mock.MockWwwRootPath, server.RootPhysicalPath); Assert.Equal(_mock.MockApplicationHostConfig, server.Configs["applicationhost.config"]); }
public void WhenIis_IfRemoteFalse_ShouldUseGivenHost() { // Arrange _mock.MockWebServerIisCtor_InetInfoFileExists() .MockWebServerCreate_RemoteFalse(); // Act var server = new WebServerIis(new WebServerSettings { HostName = "MyHost" }, _dependencies, false); // Assert Assert.Equal("IIS", server.Type); Assert.Equal("MyHost", server.HostName); Assert.Equal(_mock.MockWwwRootPath, server.RootPhysicalPath); Assert.Equal(_mock.MockApplicationHostConfig, server.Configs["applicationhost.config"]); }