示例#1
0
        public void ConverterReadWrongPathTest()
        {
            var reader = CreateTestReader();

            var converter = new JsonListResponseConverter <TestResponse>("actions");

            converter.CanRead.ShouldBeTrue();
            var emptyResult = converter.ReadJson(reader, typeof(TestResponse), new List <TestResponse>(), false, new JsonSerializer());

            emptyResult.ShouldBeEmpty();
        }
示例#2
0
        public void ConverterReadTest()
        {
            var reader = CreateTestReader();

            var converter = new JsonListResponseConverter <TestResponse>("plans.plan");

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

            result.ShouldNotBeNull();
            result.Select(r => r.Name).ShouldBe(new[] { "READ", "WRITE" });
        }
示例#3
0
        public void ConverterWriteTest()
        {
            var memoryStream = new MemoryStream();
            var streamWriter = new StreamWriter(memoryStream);
            var writer       = new JsonTextWriter(streamWriter);

            var converter = new JsonListResponseConverter <TestResponse>("test");

            converter.CanWrite.ShouldBeFalse();
            converter.WriteJson(writer, new List <TestResponse>(), new JsonSerializer());

            memoryStream.Length.ShouldBe(0);
        }