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);
        }
Exemplo n.º 2
0
        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);
        }