def test_required_header(self, client):
resource = testing.SimpleTestResource(body=SAMPLE_BODY)
client.app.add_route('/', resource)
client.simulate_get()
try:
req = resource.captured_req
req.get_header('X-Not-Found', required=True)
pytest.fail('falcon.HTTPMissingHeader not raised')
except falcon.HTTPMissingHeader as ex:
assert isinstance(ex, falcon.HTTPBadRequest)
assert ex.title == 'Missing header value'
expected_desc = 'The X-Not-Found header is required.'
assert ex.description == expected_desc
评论列表
文章目录