home · contact · privacy
Minor tests refactoring.
[plomtask] / tests / utils.py
index 34f429e9d1fcc6355cdb9d7eae8f60c9e125b2d5..545a2ba2881372e2bcd479ecd4e8cd2d7da2ed8c 100644 (file)
@@ -76,3 +76,11 @@ class TestCaseWithServer(TestCaseWithDB):
             self.check_redirect(redirect_location)
         else:
             self.assertEqual(self.conn.getresponse().status, expected_code)
+
+    def check_get_defaults(self, path: str) -> None:
+        """Some standard model paths to test."""
+        self.check_get(path, 200)
+        self.check_get(f'{path}?id=', 200)
+        self.check_get(f'{path}?id=foo', 400)
+        self.check_get(f'/{path}?id=0', 500)
+        self.check_get(f'{path}?id=1', 200)