|
|
@ -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(): |
|
|
def test_encode_class(): |
|
|
person = Person(name="Foo") |
|
|
person = Person(name="Foo") |
|
|
pet = Pet(owner=person, name="Firulais") |
|
|
pet = Pet(owner=person, name="Firulais") |
|
|
|