class AlertTestCase(unittest.TestCase): def setUp(self): self.client = Client(endpoint='http://api:8080', key='demo-key') def test_group(self): group = self.client.create_group(name='myGroup', text='test group') group_id = group.id self.assertEqual(group.name, 'myGroup') self.assertEqual(group.text, 'test group') group = self.client.update_group(group_id, name='newGroup', text='updated group text') self.assertEqual(group.name, 'newGroup') self.assertEqual(group.text, 'updated group text') group = self.client.create_group(name='myGroup2', text='test group2') groups = self.client.get_users_groups() self.assertEqual(len(groups), 2, groups) self.client.delete_group(group_id) groups = self.client.get_users_groups() self.assertEqual(len(groups), 1)
class GroupTestCase(unittest.TestCase): def setUp(self): self.client = Client() self.key = """ { "group": { "count": 0, "href": "http://localhost:8080/group/8ed5d256-4205-4dfc-b25d-185bd019cb21", "id": "8ed5d256-4205-4dfc-b25d-185bd019cb21", "name": "myGroup", "text": "test group" }, "id": "8ed5d256-4205-4dfc-b25d-185bd019cb21", "status": "ok" } """ @requests_mock.mock() def test_key(self, m): m.post('http://localhost:8080/group', text=self.key) group = self.client.create_group(name='myGroup', text='test group') self.assertEqual(group.name, 'myGroup') self.assertEqual(group.text, 'test group')