def test_required(self, simulate_request, client, resource, method_name):
client.app.add_route('/', resource)
query_string = ''
simulate_request(client=client, path='/', query_string=query_string)
req = resource.captured_req
try:
getattr(req, method_name)('marker', required=True)
pytest.fail('falcon.HTTPMissingParam not raised')
except falcon.HTTPMissingParam as ex:
assert isinstance(ex, falcon.HTTPBadRequest)
assert ex.title == 'Missing parameter'
expected_desc = 'The "marker" parameter is required.'
assert ex.description == expected_desc
评论列表
文章目录