Exemple #1
0
        public void UnifyExtensionsasSregFromSchemaOpenIdNet()
        {
            var axInjected = new FetchResponse();

            axInjected.Attributes.Add(ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.SchemaOpenIdNet), "nate");
            this.extensions.Add(axInjected);
            var sreg = ExtensionsInteropHelper.UnifyExtensionsAsSreg(this.response, true);

            Assert.AreEqual("nate", sreg.Nickname);
        }
Exemple #2
0
        public void SpreadSregToAxMultipleSchemas()
        {
            this.authReq.AddExtension(this.sreg);
            ExtensionsInteropHelper.SpreadSregToAX(this.authReq, AXAttributeFormats.AXSchemaOrg | AXAttributeFormats.SchemaOpenIdNet);
            var ax = this.authReq.AppliedExtensions.OfType <FetchRequest>().Single();

            Assert.IsTrue(ax.Attributes.Contains(WellKnownAttributes.Name.Alias));
            Assert.IsTrue(ax.Attributes.Contains(ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.SchemaOpenIdNet)));
            Assert.IsFalse(ax.Attributes.Contains(ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.OpenIdNetSchema)));
        }
Exemple #3
0
        public void SpreadSregToAxTargetedAtOPFormat()
        {
            this.authReq.AddExtension(this.sreg);
            this.InjectAdvertisedTypeUri(WellKnownAttributes.Name.FullName);
            ExtensionsInteropHelper.SpreadSregToAX(this.authReq, AXAttributeFormats.OpenIdNetSchema);
            var ax = this.authReq.AppliedExtensions.OfType <FetchRequest>().Single();

            Assert.IsFalse(ax.Attributes.Contains(ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Contact.Email, AXAttributeFormats.OpenIdNetSchema)));
            Assert.IsTrue(ax.Attributes.Contains(WellKnownAttributes.Contact.Email));
        }
Exemple #4
0
 public void TransformAXFormatTest()
 {
     Assert.AreEqual(WellKnownAttributes.Name.Alias, ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.AXSchemaOrg));
     Assert.AreEqual("http://schema.openid.net/namePerson/friendly", ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.SchemaOpenIdNet));
     Assert.AreEqual("http://openid.net/schema/namePerson/friendly", ExtensionsInteropProviderHelper.TransformAXFormatTestHook(WellKnownAttributes.Name.Alias, AXAttributeFormats.OpenIdNetSchema));
 }