From 63ba9d91f4afeae6635897fcb24d06970df46ac7 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Mar 02 2015 13:03:38 +0000 Subject: Add unit-tests for api_users listing the users in the progit instance --- diff --git a/tests/test_progit_flask_api.py b/tests/test_progit_flask_api.py index 795b10f..2378277 100644 --- a/tests/test_progit_flask_api.py +++ b/tests/test_progit_flask_api.py @@ -47,6 +47,21 @@ class ProgitFlaskApitests(tests.Modeltests): self.assertEqual(data['version'], progit.__api_version__) self.assertEqual(data.keys(), ['version']) + def test_api_users(self): + """ Test the api_users function. """ + + output = self.app.get('/api/0/users') + self.assertEqual(output.status_code, 200) + data = json.loads(output.data) + self.assertEqual(data['users'], ['pingou', 'foo']) + self.assertEqual(data.keys(), ['users']) + + output = self.app.get('/api/0/users?pattern=p') + self.assertEqual(output.status_code, 200) + data = json.loads(output.data) + self.assertEqual(data['users'], ['pingou']) + self.assertEqual(data.keys(), ['users']) + if __name__ == '__main__': SUITE = unittest.TestLoader().loadTestsFromTestCase(ProgitFlaskApitests)