Exemplo n.º 1
0
 def __init__(self, serializer=None, **kwargs):
     super().__init__(**kwargs)
     self.serializer = serializer or JsonSerializer()
Exemplo n.º 2
0
 def test_loads_with_none(self):
     assert JsonSerializer().loads(None) is None
Exemplo n.º 3
0
 def test_dumps_and_loads(self):
     obj = {"hi": 1}
     serializer = JsonSerializer()
     assert serializer.loads(serializer.dumps(obj)) == obj
Exemplo n.º 4
0
 def test_loads_with_null(self):
     assert JsonSerializer().loads("null") is None
Exemplo n.º 5
0
 def test_dumps_with_none(self):
     assert JsonSerializer().dumps(None) == "null"
Exemplo n.º 6
0
 def test_dumps(self):
     assert (
         JsonSerializer().dumps({"hi": 1}) == '{"hi": 1}'
         or JsonSerializer().dumps({"hi": 1}) == '{"hi":1}'  # json
     )  # ujson
Exemplo n.º 7
0
 def test_set_types(self, obj):
     serializer = JsonSerializer()
     assert serializer.loads(serializer.dumps(obj)) == obj
Exemplo n.º 8
0
 def test_init(self):
     serializer = JsonSerializer()
     assert isinstance(serializer, BaseSerializer)
     assert serializer.DEFAULT_ENCODING == "utf-8"
     assert serializer.encoding == "utf-8"