public void SetUp() { var config = new NameValueCollection(); config.Add("applicationName", "IntegrationTests"); config.Add("ldapServer", LdapServerInConfig); var ldapProvider = new LdapRoleProvider(); ldapProvider.Initialize("IntegrationTests", config); var enabledField = typeof(Roles).GetField("s_Enabled", BindingFlags.NonPublic | BindingFlags.Static); enabledField.SetValue(typeof(Roles), true); var initialized = typeof(Roles).GetField("s_Initialized", BindingFlags.NonPublic | BindingFlags.Static); initialized.SetValue(typeof(Roles), true); var providers = new RoleProviderCollection(); var readOnlyField = typeof(Roles).GetField("s_Providers", BindingFlags.NonPublic | BindingFlags.Static); readOnlyField.SetValue(typeof(Roles), providers); providers.Add(ldapProvider); var registeredProvider = Roles.Providers["IntegrationTests"]; Assert.IsNotNull(registeredProvider); provider = registeredProvider; }
private void InitializeProvider() { const string name = "ProviderName"; var factory = A.Fake <IProviderConfigFactory>(); var config = new NameValueCollection(); A.CallTo(() => providerConfig.Name).Returns(name); A.CallTo(() => factory.Create <LdapRoleProvider>(name, config)).Returns(providerConfig); provider = new LdapRoleProvider(factory); provider.Initialize(name, config); }
private void InitializeProvider() { const string name = "ProviderName"; var factory = A.Fake<IProviderConfigFactory>(); var config = new NameValueCollection(); A.CallTo(() => providerConfig.Name).Returns(name); A.CallTo(() => factory.Create<LdapRoleProvider>(name, config)).Returns(providerConfig); provider = new LdapRoleProvider(factory); provider.Initialize(name, config); }