web/test/unittest_views_json.py
changeset 10659 5b670cb3ae00
parent 10397 1ce4594f9cf4
child 10700 a6d9d27f4253
equal deleted inserted replaced
10658:e73ce169762b 10659:5b670cb3ae00
    34             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    34             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    35             self.assertListEqual(data, [["guests", 1], ["managers", 1]])
    35             self.assertListEqual(data, [["guests", 1], ["managers", 1]])
    36 
    36 
    37     def test_json_rsetexport_empty_rset(self):
    37     def test_json_rsetexport_empty_rset(self):
    38         with self.admin_access.web_request() as req:
    38         with self.admin_access.web_request() as req:
    39             rset = req.execute('Any X WHERE X is CWUser, X login "foobarbaz"')
    39             rset = req.execute(u'Any X WHERE X is CWUser, X login "foobarbaz"')
    40             data = self.view('jsonexport', rset, req=req)
    40             data = self.view('jsonexport', rset, req=req)
    41             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    41             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    42             self.assertListEqual(data, [])
    42             self.assertListEqual(data, [])
    43 
    43 
    44     def test_json_rsetexport_with_jsonp(self):
    44     def test_json_rsetexport_with_jsonp(self):
    69             data = self.view('ejsonexport', rset, req=req)
    69             data = self.view('ejsonexport', rset, req=req)
    70             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    70             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    71             self.assertEqual(data[0]['name'], 'guests')
    71             self.assertEqual(data[0]['name'], 'guests')
    72             self.assertEqual(data[1]['name'], 'managers')
    72             self.assertEqual(data[1]['name'], 'managers')
    73 
    73 
    74             rset = req.execute('Any G WHERE G is CWGroup, G name "foo"')
    74             rset = req.execute(u'Any G WHERE G is CWGroup, G name "foo"')
    75             data = self.view('ejsonexport', rset, req=req)
    75             data = self.view('ejsonexport', rset, req=req)
    76             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    76             self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json'])
    77             self.assertEqual(data, [])
    77             self.assertEqual(data, [])
    78 
    78 
    79 
    79