moulinette/test/test_serialize.py

15 lines
434 B
Python
Raw Permalink Normal View History

from datetime import datetime as dt
2021-08-27 22:10:06 +02:00
from moulinette.interfaces import JSONExtendedEncoder
def test_json_extended_encoder(caplog):
encoder = JSONExtendedEncoder()
2021-12-24 01:18:03 +01:00
assert encoder.default({1, 2, 3}) == [1, 2, 3]
2019-11-25 17:21:13 +01:00
assert encoder.default(dt(1917, 3, 8)) == "1917-03-08T00:00:00+00:00"
2019-11-25 17:21:13 +01:00
assert encoder.default(None) == "None"
for message in caplog.messages:
2019-11-25 17:21:13 +01:00
assert "cannot properly encode in JSON" in message