Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions flask_restx/namespace.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,9 +230,9 @@ def expect(self, *inputs, **kwargs):
expect.append(param)
return self.doc(**params)

def parser(self):
def parser(self, **kwargs):
"""Instanciate a :class:`~RequestParser`"""
return RequestParser()
return RequestParser(**kwargs)

def as_list(self, field):
"""Allow to specify nested lists for documentation"""
Expand Down
2 changes: 1 addition & 1 deletion tests/test_namespace.py
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,6 @@ def post(self):

resp = client.post_json("/apples/validation/", data, status=400)
assert re.match(
"Additional properties are not allowed \(u*'agge' was unexpected\)",
r"Additional properties are not allowed \(u*'agge' was unexpected\)",
resp["errors"][""],
)
5 changes: 5 additions & 0 deletions tests/test_reqparse.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@ def test_api_shortcut(self, app):
parser = api.parser()
assert isinstance(parser, RequestParser)

def test_api_shortcut_kwargs(self, app):
api = Api(app)
parser = api.parser(trim=True)
assert parser.trim == True

def test_parse_model(self, app):
model = Model("Todo", {"task": fields.String(required=True)})

Expand Down
Loading