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;
		}
示例#2
0
        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);
        }
示例#3
0
        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);
		}