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)

Roundup Issue Tracker: http://roundup-tracker.org/