public void CustomHostNamesEnabled_WithConfigurationSectionTrue_ReturnsTrue() { var configFake = new KuduConfigurationSectionFake(); configFake.SetFake("enableCustomHostNames", true); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); Assert.Equal(true, config.CustomHostNamesEnabled); }
public void BasicAuthCredential_WithConfigurationSection_ReturnBasicAuthCredentialProvider( ) { var configFake = new KuduConfigurationSectionFake( ); configFake.SetFake( "basicAuth" , BasicAuthConfigurationElementFake.Fake( "testingUser" , "testingPw" ) ); IKuduConfiguration config = CreateConfiguration( configFake , new NameValueCollection( ) ); var testingCredential = new System.Net.NetworkCredential( "testingUser" , "testingPw" ); Assert.Equal( testingCredential , config.BasicAuthCredential.GetCredentials( ) ); }
public void ApplicationsPath_WithConfigurationSection_ReturnsCombinedPath() { var configFake = new KuduConfigurationSectionFake(); configFake.SetFake("applications", PathConfigurationElementFake.Fake("path", ".\\sitespath")); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); string expected = Path.GetFullPath(".\\root_path\\sitespath"); Assert.Equal(expected, config.ApplicationsPath); }
public void ServiceSitePath_WithConfigurationSection_ReturnsSetting() { var configFake = new KuduConfigurationSectionFake(); configFake.SetFake("serviceSite", PathConfigurationElementFake.Fake("path", ".\\servicepath")); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); string expected = Path.GetFullPath(".\\root_path\\servicepath"); Assert.Equal(expected, config.ServiceSitePath); }
public void CertificateStores_WithMultipleElements_ConstainsSingleItem() { var configFake = new KuduConfigurationSectionFake(); var storesFake = new CertificateStoresConfigurationElementCollectionFake(); storesFake.Add(new CertificateStoreConfigurationElementFake() .SetFake("name", StoreName.Root)); storesFake.Add(new CertificateStoreConfigurationElementFake() .SetFake("name", StoreName.My)); configFake.SetFake("certificateStores", storesFake); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); Assert.Equal(2, config.CertificateStores.Count()); Assert.Equal(StoreName.Root, config.CertificateStores.ElementAt(0).Name); Assert.Equal(StoreName.My, config.CertificateStores.ElementAt(1).Name); }
public void CertificateStores_WithEmptyConfigurationSection_DefaultsToSingleStoreMy() { var configFake = new KuduConfigurationSectionFake(); var storesFake = new CertificateStoresConfigurationElementCollectionFake(); configFake.SetFake("certificateStores", storesFake); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); Assert.Equal(StoreName.My, config.CertificateStores.Single().Name); }
public void Bindings_SingleServiceBinding_MapsToBindingConfiguration() { var configFake = new KuduConfigurationSectionFake(); var bindingsFake = new BindingsConfigurationElementCollectionFake(); bindingsFake.AddFake(new ServiceBindingConfigurationElementFake() .SetFake("scheme", UriScheme.Http) .SetFake("url", "kudu.svc.domain.com")); configFake.SetFake("bindings", bindingsFake); IKuduConfiguration config = CreateConfiguration(configFake, new NameValueCollection()); Assert.Equal(1, config.Bindings.Count()); Assert.Equal(UriScheme.Http, config.Bindings.First().Scheme); Assert.Equal("kudu.svc.domain.com", config.Bindings.First().Url); Assert.Equal(SiteType.Service, config.Bindings.First().SiteType); }