public void Should_read_serialized_object_from_stream() { var formatter = new PlainTextFormatter(); var value = "Hello World"; var memoryStream = new MemoryStream(); var sr = new StreamWriter(memoryStream); sr.Write(value); sr.Flush(); memoryStream.Position = 0; var contentHeader = new StringContent(string.Empty).Headers; contentHeader.Clear(); var resultTask = formatter.ReadFromStreamAsync(typeof(string), memoryStream, contentHeader, null); resultTask.Wait(); resultTask.Result.ShouldBeType <String>(); var result = (String)resultTask.Result; result.ShouldEqual(value); }
public void Should_read_serialized_UTF8_object_from_stream() { var formatter = new PlainTextFormatter(Encoding.UTF8); var value = "Bonjour tout le monde Français"; var memoryStream = new MemoryStream(); var sr = new StreamWriter(memoryStream, Encoding.UTF8); sr.Write(value); sr.Flush(); memoryStream.Position = 0; var content = new StringContent(string.Empty); content.Headers.Clear(); var resultTask = formatter.ReadFromStreamAsync(typeof(string), memoryStream, content, null); resultTask.Wait(); resultTask.Result.ShouldBeType <String>(); var result = (String)resultTask.Result; result.ShouldEqual(value); }