public void organisation_list_get_xml_test() { // arrange var mediaFormatter = new XmlHalMediaTypeFormatter(); var content = new StringContent(string.Empty); var type = representation.GetType(); // act using (var stream = new MemoryStream()) { mediaFormatter.WriteToStream(type, representation, stream, content); stream.Seek(0, SeekOrigin.Begin); var serialisedResult = new StreamReader(stream).ReadToEnd(); // assert Approvals.Verify(serialisedResult, s => s.Replace("\r\n", "\n")); } }
public void one_item_organisation_list_get_json_test() { // arrange var mediaFormatter = new JsonHalMediaTypeFormatter { Indent = true }; var content = new StringContent(string.Empty); var type = oneitemrepresentation.GetType(); // act using (var stream = new MemoryStream()) { mediaFormatter.WriteToStreamAsync(type, oneitemrepresentation, stream, content, null).Wait(); stream.Seek(0, SeekOrigin.Begin); var serialisedResult = new StreamReader(stream).ReadToEnd(); // assert Approvals.Verify(serialisedResult, s => s.Replace("\r\n", "\n")); } }
public void one_item_organisation_list_get_json_test() { // arrange var mediaFormatter = new JsonHalMediaTypeOutputFormatter( new JsonSerializerSettings { Formatting = Formatting.Indented }, ArrayPool <char> .Shared); var content = new StringContent(string.Empty); var type = oneitemrepresentation.GetType(); // act using (var stream = new StringWriter()) { mediaFormatter.WriteObject(stream, oneitemrepresentation); string serialisedResult = stream.ToString(); // assert this.Assent(serialisedResult); } }