public void Should_write_string_to_stream() { var formatter = new PlainTextFormatter(); var contentHeader = new StringContent(string.Empty).Headers; contentHeader.Clear(); var memoryStream = new MemoryStream(); var value = "Hello World"; var resultTask = formatter.WriteToStreamAsync(typeof(string), value, memoryStream, contentHeader, transportContext: null); resultTask.Wait(); memoryStream.Position = 0; string serializedString = new StreamReader(memoryStream).ReadToEnd(); serializedString.ShouldEqual(value); }
public void Should_write_UTF8_string_to_stream() { var formatter = new PlainTextFormatter(Encoding.UTF8); var content = new StringContent(string.Empty); content.Headers.Clear(); var memoryStream = new MemoryStream(); var value = "Bonjour tout le monde français"; var resultTask = formatter.WriteToStreamAsync(typeof(string), value, memoryStream, content, transportContext: null); resultTask.Wait(); memoryStream.Position = 0; string serializedString = new StreamReader(memoryStream, Encoding.UTF8).ReadToEnd(); serializedString.ShouldEqual(value); }