Exemplo n.º 1
0
        public void Resulting_HttpContent_Has_Json_Media_Type()
        {
            var serializer = new JsonHttpContentSerializer();
            var content    = serializer.Serialize(new object(), null);

            content.Headers.ContentType.MediaType.Should().Be(MediaType.ApplicationJson);
        }
Exemplo n.º 2
0
        public void Uses_Specified_Encoding_In_Charset(string encodingStr, string expectedCharset)
        {
            var encoding   = Encoding.GetEncoding(encodingStr);
            var serializer = new JsonHttpContentSerializer();
            var content    = serializer.Serialize(new object(), encoding);

            content.Headers.ContentType.CharSet.Should().Be(expectedCharset);
        }
Exemplo n.º 3
0
        public async Task Serializes_Object(MockDto dto)
        {
            var serializer = new JsonHttpContentSerializer();
            var serialized = serializer.Serialize(dto, encoding: null);
            var str        = await serialized.ReadAsStringAsync();

            var expected = JsonConvert.SerializeObject(dto);

            str.Should().Be(expected);
        }
Exemplo n.º 4
0
        public async Task Serializes_Object_And_Sets_Content(MockDto dto)
        {
            var builder         = new HttpRequestMessageBuilder();
            var expectedContent = DefaultSerializer.Serialize(dto, DefaultEncoding);
            var actualContent   = builder.SetJsonContent(dto).HttpRequestMessage.Content;

            var expectedString = await expectedContent.ReadAsStringAsync();

            var actualString = await actualContent.ReadAsStringAsync();

            actualString.Should().Be(expectedString);
        }