public void CreateJsonSerializer_UsesJsonSerializerSettings() { // Arrange var settings = new JsonSerializerSettings { ContractResolver = Mock.Of <IContractResolver>(), MaxDepth = 2, DateTimeZoneHandling = DateTimeZoneHandling.RoundtripKind, }; var formatter = new TestableJsonInputFormatter(settings); // Act var actual = formatter.CreateJsonSerializer(); // Assert Assert.Same(settings.ContractResolver, actual.ContractResolver); Assert.Equal(settings.MaxDepth, actual.MaxDepth); Assert.Equal(settings.DateTimeZoneHandling, actual.DateTimeZoneHandling); }
public void CreateJsonSerializer_UsesJsonSerializerSettings() { // Arrange var settings = new JsonSerializerSettings { ContractResolver = Mock.Of<IContractResolver>(), MaxDepth = 2, DateTimeZoneHandling = DateTimeZoneHandling.RoundtripKind, }; var formatter = new TestableJsonInputFormatter(GetLogger(), settings); // Act var actual = formatter.CreateJsonSerializer(); // Assert Assert.Same(settings.ContractResolver, actual.ContractResolver); Assert.Equal(settings.MaxDepth, actual.MaxDepth); Assert.Equal(settings.DateTimeZoneHandling, actual.DateTimeZoneHandling); }