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