Ejemplo n.º 1
0
        public void WriteXmlNoAssertionsOrIDs()
        {
            SamlEvidence a = new SamlEvidence();

            StringWriter sw = new StringWriter();

            using (XmlDictionaryWriter dw = CreateWriter(sw)) {
                a.WriteXml(dw, new SamlSerializer(), null);
            }
        }
Ejemplo n.º 2
0
        public void ReadXmlExternalContent()
        {
            SamlSerializer      ser    = new SamlSerializer();
            string              xml    = String.Format("<saml:Evidence xmlns:saml=\"{0}\"><external-element /><saml:AssertionIDReference>myref</saml:AssertionIDReference></saml:Evidence>", SamlConstants.Namespace);
            XmlDictionaryReader reader = CreateReader(xml);

            reader.MoveToContent();

            SamlEvidence s = new SamlEvidence();

            s.ReadXml(reader, ser, null, null);
        }
Ejemplo n.º 3
0
        public void ReadXmlBadContent()
        {
            SamlSerializer      ser    = new SamlSerializer();
            string              xml    = String.Format("<saml:Evidence xmlns:saml=\"{0}\"><saml:DoNotCacheCondition /></saml:Evidence>", SamlConstants.Namespace);
            XmlDictionaryReader reader = CreateReader(xml);

            reader.MoveToContent();

            SamlEvidence s = new SamlEvidence();

            s.ReadXml(reader, ser, null, null);
        }
Ejemplo n.º 4
0
        public void WriteXml1()
        {
            SamlEvidence a = new SamlEvidence();

            a.AssertionIdReferences.Add("myref");

            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:Evidence xmlns:saml=\"{0}\"><saml:AssertionIDReference>myref</saml:AssertionIDReference></saml:Evidence>", SamlConstants.Namespace), sw.ToString());
        }
Ejemplo n.º 5
0
        public void ReadXml1()
        {
            SamlSerializer      ser    = new SamlSerializer();
            string              xml    = String.Format("<saml:Evidence xmlns:saml=\"{0}\"><saml:AssertionIDReference>myref</saml:AssertionIDReference></saml:Evidence>", SamlConstants.Namespace);
            XmlDictionaryReader reader = CreateReader(xml);

            reader.MoveToContent();

            SamlEvidence s = new SamlEvidence();

            s.ReadXml(reader, ser, null, null);
            Assert.AreEqual(1, s.AssertionIdReferences.Count, "#1");
            Assert.AreEqual("myref", s.AssertionIdReferences [0], "#2");
        }