Beispiel #1
0
 def test_basic(self):
     d = {'name': 'test'}
     obj = json.deserialize(d, class_=support.MyObject,
                            attributes=('name',))
     assert isinstance(obj, support.MyObject)
     assert obj.name == 'test'
     assert not obj.date
Beispiel #2
0
 def test_deserialize_camel_to_snake(self):
     d = {'name': 'test', 'dateTime': 'now'}
     obj = json.deserialize(d,
                            class_=support.MyObject,
                            attributes=('name', 'date_time'))
     assert obj.date_time == 'now'
     assert obj.name == 'test'
Beispiel #3
0
 def test_complex(self):
     d = {'name': 'test', 'date': '1/1/2014'}
     obj = json.deserialize(d,
                            class_=support.MyObject,
                            attributes=('name', 'date'),
                            strategies={'date': support.date_deserialize})
     assert isinstance(obj.date, datetime)
Beispiel #4
0
 def test_basic(self):
     d = {'name': 'test'}
     obj = json.deserialize(d,
                            class_=support.MyObject,
                            attributes=('name', ))
     assert isinstance(obj, support.MyObject)
     assert obj.name == 'test'
     assert not obj.date
Beispiel #5
0
 def test_none_attribute(self):
     d = {'name': 'test'}
     obj = json.deserialize(d, class_=support.MyObject,
                            attributes=('name', 'date'))
     assert not obj.date
Beispiel #6
0
 def test_complex(self):
     d = {'name': 'test', 'date': '1/1/2014'}
     obj = json.deserialize(d, class_=support.MyObject,
                            attributes=('name', 'date'),
                            strategies={'date': support.date_deserialize})
     assert isinstance(obj.date, datetime)
Beispiel #7
0
 def test_none_attribute(self):
     d = {'name': 'test'}
     obj = json.deserialize(d,
                            class_=support.MyObject,
                            attributes=('name', 'date'))
     assert not obj.date
Beispiel #8
0
 def test_deserialize_camel_to_snake(self):
     d = {'name': 'test', 'dateTime': 'now'}
     obj = json.deserialize(
         d, class_=support.MyObject, attributes=('name', 'date_time'))
     assert obj.date_time == 'now'
     assert obj.name == 'test'