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" }); }
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); }