test_http.py 757 B

123456789101112131415161718
  1. from django_browserid.http import JSONResponse
  2. from django_browserid.tests import TestCase
  3. class JSONResponseTests(TestCase):
  4. def test_basic(self):
  5. response = JSONResponse({'blah': 'foo', 'bar': 7})
  6. self.assert_json_equals(response.content, {'blah': 'foo', 'bar': 7})
  7. self.assertEqual(response.status_code, 200)
  8. response = JSONResponse(['baz', {'biff': False}])
  9. self.assert_json_equals(response.content, ['baz', {'biff': False}])
  10. self.assertEqual(response.status_code, 200)
  11. def test_status(self):
  12. response = JSONResponse({'blah': 'foo', 'bar': 7}, status=404)
  13. self.assert_json_equals(response.content, {'blah': 'foo', 'bar': 7})
  14. self.assertEqual(response.status_code, 404)