コード例 #1
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
 def test_get_json_location(self):
     parser = RequestParser()
     parser.add_argument('foo', location='json')
     args = parser.parse_args()
     assert args['foo'] == 'bar'
コード例 #2
0
    def test_parse(self):
        parser = RequestParser()
        parser.add_argument("foo"),

        args = parser.parse_args()
        assert args["foo"] == "bar"
コード例 #3
0
 def test_strict_parsing_off(self):
     req = Request.from_values("/bubble?foo=baz")
     parser = RequestParser()
     args = parser.parse_args(req)
     assert args == {}
コード例 #4
0
    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
コード例 #5
0
    def test_parse_lte(self):
        parser = RequestParser()
        parser.add_argument("foo", operators=["<="])

        args = parser.parse_args()
        assert args["foo"] == "bar"
コード例 #6
0
    def test_split_multiple(self):
        parser = RequestParser()
        parser.add_argument("foo", action="split"),

        args = parser.parse_args()
        assert args["foo"] == ["bar", "bat"]
コード例 #7
0
    def test_parse_dest(self):
        parser = RequestParser()
        parser.add_argument("foo", dest="bat")

        args = parser.parse_args()
        assert args["bat"] == "bar"
コード例 #8
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse_lte_gte_append(self):
        parser = RequestParser()
        parser.add_argument('foo', operators=['<=', '='], action='append')

        args = parser.parse_args()
        assert args['foo'] == ['bar']
コード例 #9
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse_lte(self):
        parser = RequestParser()
        parser.add_argument('foo', operators=['<='])

        args = parser.parse_args()
        assert args['foo'] == 'bar'
コード例 #10
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    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]
コード例 #11
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse_dest(self):
        parser = RequestParser()
        parser.add_argument('foo', dest='bat')

        args = parser.parse_args()
        assert args['bat'] == 'bar'
コード例 #12
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_split_multiple(self):
        parser = RequestParser()
        parser.add_argument('foo', action='split'),

        args = parser.parse_args()
        assert args['foo'] == ['bar', 'bat']
コード例 #13
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse_append_single(self):
        parser = RequestParser()
        parser.add_argument('foo', action='append'),

        args = parser.parse_args()
        assert args['foo'] == ['bar']
コード例 #14
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    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
コード例 #15
0
    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
コード例 #16
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    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'
コード例 #17
0
    def test_parse_append_single(self):
        parser = RequestParser()
        parser.add_argument("foo", action="append"),

        args = parser.parse_args()
        assert args["foo"] == ["bar"]
コード例 #18
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse(self):
        parser = RequestParser()
        parser.add_argument('foo'),

        args = parser.parse_args()
        assert args['foo'] == 'bar'
コード例 #19
0
    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]
コード例 #20
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    def test_parse_none(self):
        parser = RequestParser()
        parser.add_argument('foo')

        args = parser.parse_args()
        assert args['foo'] is None
コード例 #21
0
 def test_parse_foo_operators_four_hunderd(self):
     parser = RequestParser()
     parser.add_argument("foo", type=int),
     with pytest.raises(BadRequest):
         parser.parse_args()
コード例 #22
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
 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
コード例 #23
0
    def test_parse_lte_gte_append(self):
        parser = RequestParser()
        parser.add_argument("foo", operators=["<=", "="], action="append")

        args = parser.parse_args()
        assert args["foo"] == ["bar"]
コード例 #24
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
 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)
コード例 #25
0
    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"
コード例 #26
0
    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
コード例 #27
0
    def test_parse_none(self):
        parser = RequestParser()
        parser.add_argument("foo")

        args = parser.parse_args()
        assert args["foo"] is None
コード例 #28
0
 def test_get_json_location(self):
     parser = RequestParser()
     parser.add_argument("foo", location="json")
     args = parser.parse_args()
     assert args["foo"] == "bar"
コード例 #29
0
 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)
コード例 #30
0
ファイル: test_reqparse.py プロジェクト: ziirish/flask-restx
    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