def test_ToJSONFromJSON(self): group = Group.from_json( '{"member":[{"name":"test"}, {"name":"test2"}]}') self.assertIsInstance(group.member[0], Agent) self.assertEqual( group.to_json(), '{"member": [{"name": "test", "objectType": "Agent"}, ' '{"name": "test2", "objectType": "Agent"}], "objectType": "Group"}' )
def test_ToJSONFromJSON(self): group = Group.from_json('{"member":[{"name":"test"}, {"name":"test2"}]}') self.assertIsInstance(group.member[0], Agent) self.assertEqual(group.to_json(), '{"member": [{"name": "test", "objectType": "Agent"}, {"name": "test2", "objectType": "Agent"}], "objectType": "Group"}')
def test_FromJSONExceptionBadJSON(self): with self.assertRaises(ValueError): group = Group.from_json('{"bad JSON"}')
def test_FromJSONmember(self): group = Group.from_json('''{"member":[{"name":"test"}]}''') for k in group.member: self.assertIsInstance(k, Agent)
def test_FromJSONEmptyObject(self): group = Group.from_json('{}') self.assertEquals(group.member, [])
def test_FromJSONExceptionEmpty(self): with self.assertRaises(ValueError): group = Group.from_json('')
def test_FromJSONExceptionBadJSON(self): with self.assertRaises(ValueError): Group.from_json('{"bad JSON"}')
def test_FromJSONmember(self): group = Group.from_json('''{"member":[{"name":"test"}]}''') for k in group.member: self.assertIsInstance(k, Agent)
def test_FromJSONEmptyObject(self): group = Group.from_json('{}') self.assertEqual(group.member, [])
def test_FromJSONExceptionEmpty(self): with self.assertRaises(ValueError): Group.from_json('')