public async Task WriteXmlContent() { var sw = new StringWriterWithEncoding(Encoding.UTF8); string content = "<h1 xmlns=\"boooo\"><b href=\"foo\">Heading</b><br foo=\"bar\" /></h1><br xmlns=\"\" />"; using (var xmlWriter = XmlWriter.Create(sw)) { var writer = new AtomFeedWriter(xmlWriter); await writer.WriteText("content", content, "application/xml"); await writer.Flush(); } string res = sw.ToString(); Assert.True(CheckResult(res, $"<content type=\"application/xml\">{content}</content>")); }
public async Task WriteXhtmlTextConstruct() { var sw = new StringWriterWithEncoding(Encoding.UTF8); string content = "<h1><b href=\"foo\">Heading</b><br foo=\"bar\" /></h1><br />"; using (var xmlWriter = XmlWriter.Create(sw)) { var writer = new AtomFeedWriter(xmlWriter); await writer.WriteText("title", content, "xhtml"); await writer.Flush(); } string res = sw.ToString(); Assert.True(CheckResult(res, $"<title type=\"xhtml\"><div xmlns=\"http://www.w3.org/1999/xhtml\">{content}</div></title>")); }