From fd5436b867366da813945ca547717a3ba3f5dc53 Mon Sep 17 00:00:00 2001 From: Sajith Sasidharan Date: Mon, 21 Sep 2020 18:34:53 -0400 Subject: [PATCH] Expect ErrorPage in RenderSlashUri tests --- src/allmydata/test/web/test_root.py | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/src/allmydata/test/web/test_root.py b/src/allmydata/test/web/test_root.py index 5a888587c..426d408b8 100644 --- a/src/allmydata/test/web/test_root.py +++ b/src/allmydata/test/web/test_root.py @@ -57,8 +57,17 @@ class RenderSlashUri(unittest.TestCase): A (trivially) invalid capbility is an error """ self.request.args[b"uri"] = [b"not a capability"] - with self.assertRaises(WebError): - self.res.render_GET(self.request) + response_body = self.res.render_GET(self.request) + + self.assertIn( + "400 - Error", response_body, + ) + self.assertIn( + "

Error

", response_body, + ) + self.assertIn( + "

Invalid capability

", response_body, + ) @given( text() @@ -68,8 +77,17 @@ class RenderSlashUri(unittest.TestCase): Let hypothesis try a bunch of invalid capabilities """ self.request.args[b"uri"] = [cap.encode('utf8')] - with self.assertRaises(WebError): - self.res.render_GET(self.request) + response_body = self.res.render_GET(self.request) + + self.assertIn( + "400 - Error", response_body, + ) + self.assertIn( + "

Error

", response_body, + ) + self.assertIn( + "

Invalid capability

", response_body, + ) class RenderServiceRow(unittest.TestCase):