public void DeserializeList_EmptyResponseWithTopLevelLinks_CanDeserialize() { // Arrange var content = new Document { Links = new TopLevelLinks { Self = _linkValues["self"], Next = _linkValues["next"], Last = _linkValues["last"] }, Data = new List <ResourceObject>() }; string body = JsonConvert.SerializeObject(content); // Act ManyResponse <TestResource> result = _deserializer.DeserializeMany <TestResource>(body); // Assert Assert.Empty(result.Data); Assert.NotNull(result.Links); TopLevelLinks links = result.Links; Assert.Equal(_linkValues["self"], links.Self); Assert.Equal(_linkValues["next"], links.Next); Assert.Equal(_linkValues["last"], links.Last); }