equal
deleted
inserted
replaced
1 from cubicweb.devtools.testlib import CubicWebTC |
1 from cubicweb.devtools.testlib import CubicWebTC |
2 |
2 |
3 from json import loads |
3 from cubicweb.utils import json |
4 |
4 |
5 class JsonViewsTC(CubicWebTC): |
5 class JsonViewsTC(CubicWebTC): |
6 |
6 |
7 def test_json_rsetexport(self): |
7 def test_json_rsetexport(self): |
8 req = self.request() |
8 req = self.request() |
33 self.assertEqual(data, 'foo([["guests", 1]])') |
33 self.assertEqual(data, 'foo([["guests", 1]])') |
34 |
34 |
35 def test_json_ersetexport(self): |
35 def test_json_ersetexport(self): |
36 req = self.request() |
36 req = self.request() |
37 rset = req.execute('Any G ORDERBY GN WHERE G is CWGroup, G name GN') |
37 rset = req.execute('Any G ORDERBY GN WHERE G is CWGroup, G name GN') |
38 data = loads(self.view('ejsonexport', rset)) |
38 data = json.loads(self.view('ejsonexport', rset)) |
39 self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json']) |
39 self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json']) |
40 self.assertEqual(data[0]['name'], 'guests') |
40 self.assertEqual(data[0]['name'], 'guests') |
41 self.assertEqual(data[1]['name'], 'managers') |
41 self.assertEqual(data[1]['name'], 'managers') |
42 |
42 |
43 |
43 |