private static Action WriteServiceDocumentShouldError(ODataServiceDocument serviceDocument, IODataUrlResolver resolver = null) { MemoryStream memoryStream = new MemoryStream(); ODataAtomServiceDocumentSerializer serializer = CreateAtomOutputContext(memoryStream, resolver); return(new Action(() => serializer.WriteServiceDocument(serviceDocument))); }
private static void WriteServiceDocumentVerifyOutput(ODataServiceDocument serviceDocument, string expectedoutput = null, IODataUrlResolver resolver = null) { MemoryStream memoryStream = new MemoryStream(); ODataAtomServiceDocumentSerializer serializer = CreateAtomOutputContext(memoryStream, resolver); serializer.WriteServiceDocument(serviceDocument); serializer.XmlWriter.Flush(); var resultsWritten = Encoding.UTF8.GetString(memoryStream.GetBuffer()); if (expectedoutput != null) { resultsWritten.Should().Be(expectedoutput); } }