Mercurial > p > roundup > code
diff test/rest_common.py @ 6316:323661f7c89c
Test handling of invalid API version using Accept header.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Fri, 01 Jan 2021 23:21:00 -0500 |
| parents | a2fbd3592322 |
| children | ea0becc9fdb9 |
line wrap: on
line diff
--- a/test/rest_common.py Fri Jan 01 22:25:40 2021 -0500 +++ b/test/rest_common.py Fri Jan 01 23:21:00 2021 -0500 @@ -2242,6 +2242,23 @@ "application/xml") ''' + # TEST #8 + # invalid api version + # application/json is selected with invalid version + self.server.client.request.headers.get=self.get_header + headers={"accept": "application/json; version=99" + } + self.headers=headers + with self.assertRaises(UsageError) as ctx: + results = self.server.dispatch('GET', + "/rest/data/status/1", + self.empty_form) + print(results) + self.assertEqual(self.server.client.response_code, 200) + self.assertEqual(ctx.exception.args[0], + "Unrecognized version: 99. See /rest without " + "specifying version for supported versions.") + def testMethodOverride(self): # TEST #1 # Use GET, PUT, PATCH to tunnel DELETE expect error
