Пример #1
0
        public void ConverterReadNoRootElementTest()
        {
            var reader = CreateTestReader();

            var converter = new RootElementResponseConverter <TestListNoRootResponse, TestResponse>();

            converter.CanRead.ShouldBeTrue();
            var result = converter.ReadJson(reader, typeof(TestResponse), new TestListNoRootResponse(), false, new JsonSerializer());

            result.ShouldNotBeNull();
            result.Select(r => r.Name).ShouldBe(new[] { "READ", "WRITE" });
        }
Пример #2
0
        public void ConverterWriteTest()
        {
            var memoryStream = new MemoryStream();
            var streamWriter = new StreamWriter(memoryStream);
            var writer       = new JsonTextWriter(streamWriter);

            var converter = new RootElementResponseConverter <TestListResponse, TestResponse>();

            converter.CanWrite.ShouldBeFalse();
            converter.WriteJson(writer, new TestListResponse(), new JsonSerializer());

            memoryStream.Length.ShouldBe(0);
        }