def test_get_json_location(self): parser = RequestParser() parser.add_argument('foo', location='json') args = parser.parse_args() assert args['foo'] == 'bar'
def test_parse(self): parser = RequestParser() parser.add_argument("foo"), args = parser.parse_args() assert args["foo"] == "bar"
def test_strict_parsing_off(self): req = Request.from_values("/bubble?foo=baz") parser = RequestParser() args = parser.parse_args(req) assert args == {}
def test_parse_foo_operators_ignore(self): parser = RequestParser() parser.add_argument("foo", ignore=True, store_missing=True) args = parser.parse_args() assert args["foo"] is None
def test_parse_lte(self): parser = RequestParser() parser.add_argument("foo", operators=["<="]) args = parser.parse_args() assert args["foo"] == "bar"
def test_split_multiple(self): parser = RequestParser() parser.add_argument("foo", action="split"), args = parser.parse_args() assert args["foo"] == ["bar", "bat"]
def test_parse_dest(self): parser = RequestParser() parser.add_argument("foo", dest="bat") args = parser.parse_args() assert args["bat"] == "bar"
def test_parse_lte_gte_append(self): parser = RequestParser() parser.add_argument('foo', operators=['<=', '='], action='append') args = parser.parse_args() assert args['foo'] == ['bar']
def test_parse_lte(self): parser = RequestParser() parser.add_argument('foo', operators=['<=']) args = parser.parse_args() assert args['foo'] == 'bar'
def test_split_multiple_cast(self): parser = RequestParser() parser.add_argument('foo', type=int, action='split') args = parser.parse_args() assert args['foo'] == [1, 2, 3]
def test_parse_dest(self): parser = RequestParser() parser.add_argument('foo', dest='bat') args = parser.parse_args() assert args['bat'] == 'bar'
def test_split_multiple(self): parser = RequestParser() parser.add_argument('foo', action='split'), args = parser.parse_args() assert args['foo'] == ['bar', 'bat']
def test_parse_append_single(self): parser = RequestParser() parser.add_argument('foo', action='append'), args = parser.parse_args() assert args['foo'] == ['bar']
def test_parse_append_default(self): parser = RequestParser() parser.add_argument('foo', action='append', store_missing=True), args = parser.parse_args() assert args['foo'] is None
def test_parse_append_default(self): parser = RequestParser() parser.add_argument("foo", action="append", store_missing=True), args = parser.parse_args() assert args["foo"] is None
def test_parse_callable_default(self): parser = RequestParser() parser.add_argument('foo', default=lambda: 'bar', store_missing=True) args = parser.parse_args() assert args['foo'] == 'bar'
def test_parse_append_single(self): parser = RequestParser() parser.add_argument("foo", action="append"), args = parser.parse_args() assert args["foo"] == ["bar"]
def test_parse(self): parser = RequestParser() parser.add_argument('foo'), args = parser.parse_args() assert args['foo'] == 'bar'
def test_split_multiple_cast(self): parser = RequestParser() parser.add_argument("foo", type=int, action="split") args = parser.parse_args() assert args["foo"] == [1, 2, 3]
def test_parse_none(self): parser = RequestParser() parser.add_argument('foo') args = parser.parse_args() assert args['foo'] is None
def test_parse_foo_operators_four_hunderd(self): parser = RequestParser() parser.add_argument("foo", type=int), with pytest.raises(BadRequest): parser.parse_args()
def test_strict_parsing_off_partial_hit(self, app): req = Request.from_values('/bubble?foo=1&bar=bees&n=22') parser = RequestParser() parser.add_argument('foo', type=int) args = parser.parse_args(req) assert args['foo'] == 1
def test_parse_lte_gte_append(self): parser = RequestParser() parser.add_argument("foo", operators=["<=", "="], action="append") args = parser.parse_args() assert args["foo"] == ["bar"]
def test_strict_parsing_on_partial_hit(self, app): req = Request.from_values('/bubble?foo=1&bar=bees&n=22') parser = RequestParser() parser.add_argument('foo', type=int) with pytest.raises(BadRequest): parser.parse_args(req, strict=True)
def test_parse_callable_default(self): parser = RequestParser() parser.add_argument("foo", default=lambda: "bar", store_missing=True) args = parser.parse_args() assert args["foo"] == "bar"
def test_json_location(self): parser = RequestParser() parser.add_argument("foo", location="json", store_missing=True) args = parser.parse_args() assert args["foo"] is None
def test_parse_none(self): parser = RequestParser() parser.add_argument("foo") args = parser.parse_args() assert args["foo"] is None
def test_get_json_location(self): parser = RequestParser() parser.add_argument("foo", location="json") args = parser.parse_args() assert args["foo"] == "bar"
def test_strict_parsing_on(self): req = Request.from_values("/bubble?foo=baz") parser = RequestParser() with pytest.raises(BadRequest): parser.parse_args(req, strict=True)
def test_json_location(self): parser = RequestParser() parser.add_argument('foo', location='json', store_missing=True) args = parser.parse_args() assert args['foo'] is None