Mercurial > p > roundup > code
diff test/rest_common.py @ 5746:fea2b6e54492
Check /rest/data.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 29 May 2019 22:56:50 -0400 |
| parents | d4de45cde106 |
| children | 17b38e209307 |
line wrap: on
line diff
--- a/test/rest_common.py Wed May 29 22:37:39 2019 -0400 +++ b/test/rest_common.py Wed May 29 22:56:50 2019 -0400 @@ -1358,6 +1358,49 @@ print(results) self.assertEqual(self.server.client.response_code, 200) + expected_data = { + "data": { + "issue": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/issue" + }, + "priority": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/priority" + }, + "user": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/user" + }, + "query": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/query" + }, + "status": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/status" + }, + "keyword": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/keyword" + }, + "msg": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/msg" + }, + "file": { + "link": "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/file" + } + } + } + + results = self.server.dispatch('GET', + "/rest/data", self.empty_form) + print(results) + self.assertEqual(self.server.client.response_code, 200) + results_dict = json.loads(b2s(results)) + self.assertEqual(results_dict, expected_data) + + results = self.server.dispatch('GET', + "/rest/data/", self.empty_form) + print(results) + self.assertEqual(self.server.client.response_code, 200) + results_dict = json.loads(b2s(results)) + self.assertEqual(results_dict, expected_data) + results = self.server.dispatch('GET', "/rest/notthere", self.empty_form) self.assertEqual(self.server.client.response_code, 404)
