def test_dict_serializer_no_default(): serializer = DictSerializer() field = fields.Integer() result = str( serializer.serialize('foo', 'bar', 'result["foo"] = {0}', field)) expected = ('if "foo" in obj:\n' ' result["foo"] = obj["foo"]') assert expected == result
def test_dict_serializer_with_callable_default(): serializer = DictSerializer() field = fields.Integer(default=int) result = str( serializer.serialize('foo', 'bar', 'result["foo"] = {0}', field)) assert 'result["foo"] = obj.get("foo", bar__default())' == result