diff -r 97202ea671e4 -r 310040c668c0 web/test/unittest_views_json.py --- a/web/test/unittest_views_json.py Wed Jan 09 15:46:05 2013 +0100 +++ b/web/test/unittest_views_json.py Wed Jan 09 16:06:20 2013 +0100 @@ -37,6 +37,13 @@ self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json']) self.assertEqual(data, '[["guests", 1], ["managers", 1]]') + def test_json_rsetexport_empty_rset(self): + req = self.request() + rset = req.execute('Any X WHERE X is CWUser, X login "foobarbaz"') + data = self.view('jsonexport', rset) + self.assertEqual(req.headers_out.getRawHeaders('content-type'), ['application/json']) + self.assertEqual(data, '[]') + def test_json_rsetexport_with_jsonp(self): req = self.request() req.form.update({'callback': 'foo',