@@ -1358,6 +1358,49 @@ def testDispatch(self):
13581358 print (results )
13591359 self .assertEqual (self .server .client .response_code , 200 )
13601360
1361+ expected_data = {
1362+ "data" : {
1363+ "issue" : {
1364+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/issue"
1365+ },
1366+ "priority" : {
1367+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/priority"
1368+ },
1369+ "user" : {
1370+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/user"
1371+ },
1372+ "query" : {
1373+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/query"
1374+ },
1375+ "status" : {
1376+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/status"
1377+ },
1378+ "keyword" : {
1379+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/keyword"
1380+ },
1381+ "msg" : {
1382+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/msg"
1383+ },
1384+ "file" : {
1385+ "link" : "http://tracker.example/cgi-bin/roundup.cgi/bugs/rest/data/file"
1386+ }
1387+ }
1388+ }
1389+
1390+ results = self .server .dispatch ('GET' ,
1391+ "/rest/data" , self .empty_form )
1392+ print (results )
1393+ self .assertEqual (self .server .client .response_code , 200 )
1394+ results_dict = json .loads (b2s (results ))
1395+ self .assertEqual (results_dict , expected_data )
1396+
1397+ results = self .server .dispatch ('GET' ,
1398+ "/rest/data/" , self .empty_form )
1399+ print (results )
1400+ self .assertEqual (self .server .client .response_code , 200 )
1401+ results_dict = json .loads (b2s (results ))
1402+ self .assertEqual (results_dict , expected_data )
1403+
13611404 results = self .server .dispatch ('GET' ,
13621405 "/rest/notthere" , self .empty_form )
13631406 self .assertEqual (self .server .client .response_code , 404 )
0 commit comments