Пример #1
0
            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);
            }
Пример #2
0
            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);
            }
Пример #3
0
            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);
            }
Пример #4
0
            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);
            }
Пример #5
0
            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"]);
            }
Пример #6
0
            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"]);
            }
Пример #7
0
            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"]);
            }
Пример #8
0
            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"]);
            }