public void WriteXmlNoAssertionsOrIDs() { SamlEvidence a = new SamlEvidence(); StringWriter sw = new StringWriter(); using (XmlDictionaryWriter dw = CreateWriter(sw)) { a.WriteXml(dw, new SamlSerializer(), null); } }
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); }
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); }
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()); }
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"); }