コード例 #1
0
        public void DeserializeResponse_TestConverter()
        {
            var @object = new List <string> {
                "test string1", "test string2"
            };
            var testConverter = new TestConverter();
            var @string       = testConverter.SerializeObject(@object);
            var content       = HttpClientExtensions.HttpClientExtensions.DeserializeResponse <List <string> >(@string, null, testConverter);

            Assert.Equal(@object, content);
        }
コード例 #2
0
        public async Task CreateStringContentFunction_TestConverter()
        {
            var @object = new List <string> {
                "test string1", "test string2"
            };
            var contentType   = "text/testContent";
            var converter     = new TestConverter();
            var contentFunc   = HttpClientExtensions.HttpClientExtensions.CreateStringContentFunction(@object, contentType, converter: converter);
            var content       = contentFunc();
            var contentString = await content.ReadAsStringAsync();

            var @string = converter.SerializeObject(@object);

            Assert.Equal(contentString, @string);
            Assert.Equal(contentType, content.Headers.ContentType.MediaType);
        }