Esempio n. 1
0
        public void ReturnsIisInformationWithHost()
        {
            var binding = new WebSiteBinding {
                Host = "example.com",
                Port = 4000,
                Path = null
            };

            Assert.That(binding.Information, Is.EqualTo("*:4000:example.com"));
        }
Esempio n. 2
0
        public void ReturnsIisInformationWithIp()
        {
            var binding = new WebSiteBinding {
                IpAddress = new IPAddress(new byte[] { 127, 0, 0, 1 }),
                Port      = 4000,
                Path      = null
            };

            Assert.That(binding.Information, Is.EqualTo("127.0.0.1:4000:"));
        }
Esempio n. 3
0
        public void ShouldFindSiteByServerComment()
        {
            var     server = new WebServer("localhost");
            WebSite site   = server.TryGetWebSiteByServerComment("My New Site");

            Assert.That(site.ServerComment, Is.EqualTo("My New Site"));
            Assert.That(site.Bindings.Count(), Is.EqualTo(1));
            WebSiteBinding binding = site.Bindings.ElementAt(0);

            Assert.That(binding.Port, Is.EqualTo(6060));
            Assert.That(binding.Hostname, Is.Null);
            Assert.That(binding.IPAddress, Is.Null);
        }
Esempio n. 4
0
            private ManagementObject CreateBinding(WebSiteBinding binding)
            {
                ManagementObject serverBinding = new ManagementClass(scope, new ManagementPath("ServerBinding"), null).CreateInstance();

                serverBinding["Port"] = binding.Port.ToString();

                if (binding.Hostname != null)
                {
                    serverBinding["Hostname"] = binding.Hostname;
                }
                if (binding.IPAddress != null)
                {
                    serverBinding["IP"] = binding.IPAddress.ToString();
                }

                return(serverBinding);
            }
Esempio n. 5
0
            private ManagementObject CreateBinding(WebSiteBinding binding)
            {
                ManagementObject serverBinding = new ManagementClass(scope, new ManagementPath("ServerBinding"), null).CreateInstance();
                serverBinding["Port"] = binding.Port.ToString();

                if (binding.Hostname != null) {
                    serverBinding["Hostname"] = binding.Hostname;
                }
                if (binding.IPAddress != null) {
                    serverBinding["IP"] = binding.IPAddress.ToString();
                }

                return serverBinding;
            }