From d545eef5f5411c0236f04ead9e4e52d93d9a2451 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Sun, 28 Jan 2024 21:34:28 -0700 Subject: fix BadCSRFOrigin and BadCSRFToken returning invalid HTTP status lines --- tests/test_exceptions.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests') diff --git a/tests/test_exceptions.py b/tests/test_exceptions.py index e7a2871a5..d5f247c2a 100644 --- a/tests/test_exceptions.py +++ b/tests/test_exceptions.py @@ -16,12 +16,22 @@ class TestBWCompat(unittest.TestCase): self.assertTrue(one is two) +class TestBadCSRFOrigin(unittest.TestCase): + def test_response_equivalence(self): + from pyramid.exceptions import BadCSRFOrigin + from pyramid.httpexceptions import HTTPBadRequest + + self.assertTrue(isinstance(BadCSRFOrigin(), HTTPBadRequest)) + self.assertEqual(BadCSRFOrigin().status, HTTPBadRequest().status) + + class TestBadCSRFToken(unittest.TestCase): def test_response_equivalence(self): from pyramid.exceptions import BadCSRFToken from pyramid.httpexceptions import HTTPBadRequest self.assertTrue(isinstance(BadCSRFToken(), HTTPBadRequest)) + self.assertEqual(BadCSRFToken().status, HTTPBadRequest().status) class TestNotFound(unittest.TestCase): -- cgit v1.2.3