Пример #1
0
        public void DefaultValues()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            Assert.IsNull(a.AuthorityKind, "#1");
            Assert.IsNull(a.Binding, "#2");
            Assert.IsNull(a.Location, "#3");
        }
Пример #2
0
        public void CompareSamlAuthorityBindings()
        {
            TestUtilities.WriteHeader($"{this}.CompareSamlAuthorityBindings", true);
            var context = new CompareContext($"{this}.CompareSamlAuthorityBindings");
            var samlAuthorityBinding1 = new SamlAuthorityBinding(new System.Xml.XmlQualifiedName(Default.AuthorityKind),
                                                                 Guid.NewGuid().ToString(), Default.Binding);
            var samlAuthorityBinding2 = new SamlAuthorityBinding(new System.Xml.XmlQualifiedName(Default.AuthorityKind),
                                                                 Guid.NewGuid().ToString(), Default.Binding);

            IdentityComparer.AreEqual(samlAuthorityBinding1, samlAuthorityBinding2, context);

            Assert.True(context.Diffs.Count(s => s == "Binding:") == 1);
        }
Пример #3
0
        public void WriteXmlNoLocation()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.AuthorityKind = new XmlQualifiedName("local", "urn:ns");
            a.Binding       = "binding";

            StringWriter sw = new StringWriter();

            using (XmlDictionaryWriter dw = CreateWriter(sw)) {
                a.WriteXml(dw, new SamlSerializer(), null);
            }
        }
Пример #4
0
        public void WriteXmlNoAuthorityKind()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.Binding  = "binding";
            a.Location = "location";

            StringWriter sw = new StringWriter();

            using (XmlDictionaryWriter dw = CreateWriter(sw)) {
                a.WriteXml(dw, new SamlSerializer(), null);
            }
        }
Пример #5
0
        public void WriteXml1()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.AuthorityKind = new XmlQualifiedName("local", "urn:ns");
            a.Binding       = "binding";
            a.Location      = "location";

            StringWriter sw = new StringWriter();

            using (XmlDictionaryWriter dw = CreateWriter(sw)) {
                a.WriteXml(dw, new SamlSerializer(), null);
            }
            Assert.AreEqual(String.Format("<?xml version=\"1.0\" encoding=\"utf-16\"?><saml:AuthorityBinding xmlns=\"urn:ns\" AuthorityKind=\"local\" Location=\"location\" Binding=\"binding\" xmlns:saml=\"{0}\" />", SamlConstants.Namespace), sw.ToString());
        }
Пример #6
0
        public void SetBindingEmpty()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.Binding = String.Empty;
        }
Пример #7
0
        public void SetLocationEmpty()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.Location = String.Empty;
        }
Пример #8
0
        public void SetAuthorityKindEmptyName()
        {
            SamlAuthorityBinding a = new SamlAuthorityBinding();

            a.AuthorityKind = XmlQualifiedName.Empty;
        }