示例#1
0
 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
    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
    def test_parse_lte(self):
        parser = RequestParser()
        parser.add_argument('foo', operators=['<='])

        args = parser.parse_args()
        assert args['foo'] == 'bar'
示例#10
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]
示例#11
0
    def test_parse_dest(self):
        parser = RequestParser()
        parser.add_argument('foo', dest='bat')

        args = parser.parse_args()
        assert args['bat'] == 'bar'
示例#12
0
    def test_split_multiple(self):
        parser = RequestParser()
        parser.add_argument('foo', action='split'),

        args = parser.parse_args()
        assert args['foo'] == ['bar', 'bat']
示例#13
0
    def test_parse_append_single(self):
        parser = RequestParser()
        parser.add_argument('foo', action='append'),

        args = parser.parse_args()
        assert args['foo'] == ['bar']
示例#14
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
示例#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
    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
    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
    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
 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
 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
    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