public void CustomAuthorizationProviderNodeDefaults() { CustomAuthorizationProviderNode customAuthorizationNode = new CustomAuthorizationProviderNode(); Assert.AreEqual(0, customAuthorizationNode.Attributes.Count); Assert.AreEqual("Custom Authorization Provider", customAuthorizationNode.Name); }
public void GetAuthorizationDataTest() { AuthorizationProviderCollectionNode node = new AuthorizationProviderCollectionNode(); CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); CustomAuthorizationProviderNode providerNode = new CustomAuthorizationProviderNode(); node.Nodes.Add(providerNode); providerNode.Name = "provider1"; providerNode.TypeName = typeof(MockAuthorizationProvider).AssemblyQualifiedName; AuthorizationProviderDataCollection providers = node.AuthorizationProviderDataCollection; Assert.IsNotNull(providers); Assert.AreEqual(1, providers.Count); AuthorizationProviderData data = providers["provider1"]; Assert.IsNotNull(data); CustomAuthorizationProviderData customData = data as CustomAuthorizationProviderData; Assert.IsNotNull(customData); Assert.AreEqual(typeof(MockAuthorizationProvider).AssemblyQualifiedName, customData.TypeName); }
public void CustomHandlerDataTest() { string attributeKey = "attKey"; string attributeValue = "attValue"; string name = "some name"; Type type = typeof(Array); CustomAuthorizationProviderData data = new CustomAuthorizationProviderData(); data.Name = name; data.Type = type; data.Attributes.Add(attributeKey, attributeValue); CustomAuthorizationProviderNode node = new CustomAuthorizationProviderNode(data); Assert.AreEqual(name, node.Name); Assert.AreEqual(type, node.Type); Assert.AreEqual(attributeKey, node.Attributes[0].Key); Assert.AreEqual(attributeValue, node.Attributes[0].Value); }
public void CustomHandlerDataTest() { string attributeKey = "attKey"; string attributeValue = "attValue"; string name = "some name"; Type type = typeof(Array); CustomAuthorizationProviderData data = new CustomAuthorizationProviderData(); data.Name = name; data.Type = type; data.Attributes.Add(attributeKey, attributeValue); CustomAuthorizationProviderNode node = new CustomAuthorizationProviderNode(data); Assert.AreEqual(name, node.Name); Assert.AreEqual(type.AssemblyQualifiedName, node.Type); Assert.AreEqual(attributeKey, node.Attributes[0].Key); Assert.AreEqual(attributeValue, node.Attributes[0].Value); }
public void CustomHandlerNodeDataTest() { string attributeKey = "attKey"; string attributeValue = "attValue"; string name = "some name"; Type type = typeof(Array); CustomAuthorizationProviderData data = new CustomAuthorizationProviderData(); data.Name = name; data.Type = type; data.Attributes.Add(attributeKey, attributeValue); CustomAuthorizationProviderNode customCacheProviderNode = new CustomAuthorizationProviderNode(data); CustomAuthorizationProviderData nodeData = (CustomAuthorizationProviderData)customCacheProviderNode.AuthorizationProviderData; Assert.AreEqual(name, nodeData.Name); Assert.AreEqual(type, nodeData.Type); Assert.AreEqual(attributeKey, nodeData.Attributes.AllKeys[0]); Assert.AreEqual(attributeValue, nodeData.Attributes[attributeKey]); }