public void Setup() { SecuritySettings settings = new SecuritySettings(); settings.DefaultProfileProviderName = "provider2"; CustomProfileProviderData provider1Data = new CustomProfileProviderData(); provider1Data.Name = "provider1"; provider1Data.TypeName = typeof(MockProfileProvider).AssemblyQualifiedName; settings.ProfileProviders.Add(provider1Data); CustomProfileProviderData provider2Data = new CustomProfileProviderData(); // provider2Data.Default = true; provider2Data.Name = "provider2"; provider2Data.TypeName = typeof(Mock2ProfileProvider).AssemblyQualifiedName; settings.ProfileProviders.Add(provider2Data); ConfigurationDictionary dictionary = new ConfigurationDictionary(); dictionary[SecuritySettings.SectionName] = settings; ConfigurationContext context = ConfigurationManager.CreateContext(dictionary); this.factory = new ProfileProviderFactory(context); }
public void AttributesTest() { CustomProfileProviderData data = new CustomProfileProviderData(); data.Extensions.Add(new NameValueItem("key", "value")); string value = data.Extensions["key"]; Assert.AreEqual("value", value); Assert.AreEqual(1, data.Extensions.Count); }
public void DataTest() { CustomProfileProviderData data = new CustomProfileProviderData(); data.Extensions.Add(new NameValueItem("TEST", "VALUE")); data.TypeName = "testType"; CustomProfileProviderNode node = new CustomProfileProviderNode(data); CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); CustomProfileProviderData nodeData = (CustomProfileProviderData)node.ProfileProviderData; Assert.AreEqual("VALUE", nodeData.Extensions["TEST"]); Assert.AreEqual(data.TypeName, nodeData.TypeName); }
/// <summary> /// Initializes a new instance of the <see cref="CustomProfileProviderNode"/> class from existing configuration data. /// </summary> /// <param name="customProfileProviderData">Configuration data for a generic profile provider</param> public CustomProfileProviderNode(CustomProfileProviderData customProfileProviderData) : base(customProfileProviderData) { this.customProfileProviderData = customProfileProviderData; }