public void Write() { // Arrange var sb = new StringBuilder(); var sw = new StringWriter(sb); var writer = new JsonTextWriter(sw); var value = new DateTime(2017, 3, 28, 14, 30, 0, DateTimeKind.Utc); var serializer = new JsonSerializer(); var converter = new EpochConverter(); // Act converter.WriteJson(writer, value, serializer); var result = sb.ToString(); // Assert result.ShouldBe("1490711400"); }
public void Write_null() { // Arrange var sb = new StringBuilder(); var sw = new StringWriter(sb); var writer = new JsonTextWriter(sw); var value = (DateTime?)null; var serializer = new JsonSerializer(); var converter = new EpochConverter(); // Act converter.WriteJson(writer, value, serializer); var result = sb.ToString(); // Assert result.ShouldBeEmpty(); }