Example #1
0
        public void CanSerializeListWithEmbedded()
        {
            var original = TestListResource.Default1();

            var          json     = JsonConvert.SerializeObject(original, _settings);
            const string expected = TestListResource.SerializedDefault1;

            var deserialized = JsonConvert.DeserializeObject <TestListResource>(json, _settings);

            json.ShouldNotBeNullOrWhiteSpace();
            json.ShouldBe(expected, StringCompareShould.IgnoreCase);
            original.ShouldBe(deserialized);
        }
Example #2
0
        public async Task CanDeserializeListWithEmbedded()
        {
            using (var server = LocalWebServer.ListenInBackground(new XUnitMockLogger(_logger)))
            {
                var uri = server.ListeningUri;
                server.WithNextResponse(new MockHttpResponseMessage().WithContent(TestListResource.SerializedDefault1).WithPrivateCacheHeader().WithDefaultExpiration());

                var result = await CreateBuilder()
                             .WithLink(uri).ResultAsync <TestListResource>();

                result.ShouldNotBeNull();
                result.ShouldBe(TestListResource.Default1());
            }
        }