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_FromJSONEmptyList(self):
     alist = ActivityList.from_json('[]')
     self.assertIsInstance(alist, ActivityList)
     self.assertEqual(alist, [])
 def test_FromJSONExceptionNestedObject(self):
     with self.assertRaises(TypeError):
         ActivityList.from_json(
             '[{"id": "test1"}, [{"id": "nested!"}]]'
         )
 def test_FromJSONExceptionBadJSON(self):
     with self.assertRaises(ValueError):
         ActivityList.from_json('{"bad JSON"}')
 def test_FromJSON(self):
     alist = ActivityList.from_json(
         '[{"id": "test1"}, {"id": "test2"}]'
     )
     self.listVerificationHelper(alist)