def test_ToJSONFromJSON(self): json_str = '[{"id": "test1", "objectType": "Activity"}, {"id": "test2", "objectType": "Activity"}]' alist = ActivityList.from_json(json_str) self.listVerificationHelper(alist) self.assertEqual(json.loads(alist.to_json()), json.loads(json_str))
def test_FromJSONExceptionNestedObject(self): with self.assertRaises(TypeError): ActivityList.from_json('[{"id": "test1"}, [{"id": "nested!"}]]')
def test_FromJSONEmptyList(self): alist = ActivityList.from_json('[]') self.assertIsInstance(alist, ActivityList) self.assertEqual(alist, [])
def test_FromJSON(self): alist = ActivityList.from_json('[{"id": "test1"}, {"id": "test2"}]') self.listVerificationHelper(alist)
def test_FromJSONExceptionBadJSON(self): with self.assertRaises(ValueError): ActivityList.from_json('{"bad JSON"}')
def test_ToJSONFromJSON(self): json_str = '[{"id": "test1", "objectType": "Activity"}, {"id": "test2", "objectType": "Activity"}]' alist = ActivityList.from_json(json_str) self.listVerificationHelper(alist) self.assertEqual(alist.to_json(), json_str)
def test_FromJSONExceptionNestedObject(self): with self.assertRaises(TypeError): ActivityList.from_json( '[{"id": "test1"}, [{"id": "nested!"}]]' )
def test_FromJSON(self): alist = ActivityList.from_json( '[{"id": "test1"}, {"id": "test2"}]' ) self.listVerificationHelper(alist)