Browse Source

Add tests for jsonable_encoder, covered before by Pydantic v1

pull/14575/head
Sebastián Ramírez 7 months ago
parent
commit
88d5ab5d30
  1. 12
      tests/test_jsonable_encoder.py

12
tests/test_jsonable_encoder.py

@ -84,6 +84,18 @@ def test_encode_dict():
}
def test_encode_dict_include_exclude_list():
pet = {"name": "Firulais", "owner": {"name": "Foo"}}
assert jsonable_encoder(pet) == {"name": "Firulais", "owner": {"name": "Foo"}}
assert jsonable_encoder(pet, include=["name"]) == {"name": "Firulais"}
assert jsonable_encoder(pet, exclude=["owner"]) == {"name": "Firulais"}
assert jsonable_encoder(pet, include=[]) == {}
assert jsonable_encoder(pet, exclude=[]) == {
"name": "Firulais",
"owner": {"name": "Foo"},
}
def test_encode_class():
person = Person(name="Foo")
pet = Pet(owner=person, name="Firulais")

Loading…
Cancel
Save