Mercurial > p > roundup > code
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 6315:84655a4223c6 | 6316:323661f7c89c |
|---|---|
| 2240 self.assertEqual(self.server.client.response_code, 200) | 2240 self.assertEqual(self.server.client.response_code, 200) |
| 2241 self.assertEqual(self.server.client.additional_headers['Content-Type'], | 2241 self.assertEqual(self.server.client.additional_headers['Content-Type'], |
| 2242 "application/xml") | 2242 "application/xml") |
| 2243 ''' | 2243 ''' |
| 2244 | 2244 |
| 2245 # TEST #8 | |
| 2246 # invalid api version | |
| 2247 # application/json is selected with invalid version | |
| 2248 self.server.client.request.headers.get=self.get_header | |
| 2249 headers={"accept": "application/json; version=99" | |
| 2250 } | |
| 2251 self.headers=headers | |
| 2252 with self.assertRaises(UsageError) as ctx: | |
| 2253 results = self.server.dispatch('GET', | |
| 2254 "/rest/data/status/1", | |
| 2255 self.empty_form) | |
| 2256 print(results) | |
| 2257 self.assertEqual(self.server.client.response_code, 200) | |
| 2258 self.assertEqual(ctx.exception.args[0], | |
| 2259 "Unrecognized version: 99. See /rest without " | |
| 2260 "specifying version for supported versions.") | |
| 2261 | |
| 2245 def testMethodOverride(self): | 2262 def testMethodOverride(self): |
| 2246 # TEST #1 | 2263 # TEST #1 |
| 2247 # Use GET, PUT, PATCH to tunnel DELETE expect error | 2264 # Use GET, PUT, PATCH to tunnel DELETE expect error |
| 2248 | 2265 |
| 2249 body=b'{ "order": 5 }' | 2266 body=b'{ "order": 5 }' |
