public void ReturnsIisInformationWithHost() { var binding = new WebSiteBinding { Host = "example.com", Port = 4000, Path = null }; Assert.That(binding.Information, Is.EqualTo("*:4000:example.com")); }
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:")); }
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); }
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); }
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; }