public void TestSetup()
        {
            var knownTypes = new[] { typeof(FakeItem), typeof(FakeChildItem), typeof(FakeGrandChildItem) };
            ISerializerFactory serializerFactory = new JsonDataContractSerializerFactory(knownTypes);
            var data = new[]
            {
                new FakeItem
                {
                    StringValue = "2",
                    Children    =
                    {
                        new FakeChildItem {
                            ChildStringValue = "1"
                        },
                        new FakeChildItem {
                            ChildStringValue = "2"
                        },
                        new FakeChildItem {
                            ChildStringValue = "3"
                        }
                    }
                },
                new FakeItem
                {
                    StringValue = "1",
                    Children    =
                    {
                        new FakeChildItem {
                            ChildStringValue = "2"
                        },
                        new FakeChildItem {
                            ChildStringValue = "3"
                        },
                        new FakeChildItem {
                            ChildStringValue = "4"
                        }
                    }
                },
                new FakeItem
                {
                    StringValue = "3",
                    Children    =
                    {
                        new FakeChildItem {
                            ChildStringValue = "3"
                        },
                        new FakeChildItem {
                            ChildStringValue = "4"
                        },
                        new FakeChildItem {
                            ChildStringValue = "5"
                        }
                    }
                },
                new FakeItem
                {
                    StringValue = "4",
                    Children    =
                    {
                        new FakeChildItem {
                            ChildStringValue = "6"
                        },
                        new FakeChildItem {
                            ChildStringValue = "6"
                        },
                        new FakeChildItem {
                            ChildStringValue = "6"
                        }
                    }
                },
                new FakeItem
                {
                    StringValue = "74",
                    Children    =
                    {
                        new FakeChildItem {
                            ChildStringValue = "7"
                        },
                        new FakeChildItem {
                            ChildStringValue = "7"
                        },
                        new FakeChildItem {
                            ChildStringValue = "7"
                        }
                    }
                },
            };

            _mockClient  = new InMemoryJsonRestClient <FakeItem>(data, knownTypes);
            _restContext = new RestContext <FakeItem>(_mockClient, serializerFactory);
        }
Beispiel #2
0
 public void Setup()
 {
     _factory = new JsonDataContractSerializerFactory(Type.EmptyTypes);
 }