Esempio n. 1
0
 def test_get_json_location(self):
     parser = RequestParser()
     parser.add_argument('foo', location='json')
     args = parser.parse_args()
     assert args['foo'] == 'bar'
Esempio n. 2
0
    def test_parse(self):
        parser = RequestParser()
        parser.add_argument("foo"),

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

        args = parser.parse_args()
        assert args["foo"] == "bar"
Esempio n. 6
0
    def test_split_multiple(self):
        parser = RequestParser()
        parser.add_argument("foo", action="split"),

        args = parser.parse_args()
        assert args["foo"] == ["bar", "bat"]
Esempio n. 7
0
    def test_parse_dest(self):
        parser = RequestParser()
        parser.add_argument("foo", dest="bat")

        args = parser.parse_args()
        assert args["bat"] == "bar"
Esempio n. 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']
Esempio n. 9
0
    def test_parse_lte(self):
        parser = RequestParser()
        parser.add_argument('foo', operators=['<='])

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

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

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

        args = parser.parse_args()
        assert args['foo'] == ['bar']
Esempio n. 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
Esempio n. 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
Esempio n. 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'
Esempio n. 17
0
    def test_parse_append_single(self):
        parser = RequestParser()
        parser.add_argument("foo", action="append"),

        args = parser.parse_args()
        assert args["foo"] == ["bar"]
Esempio n. 18
0
    def test_parse(self):
        parser = RequestParser()
        parser.add_argument('foo'),

        args = parser.parse_args()
        assert args['foo'] == 'bar'
Esempio n. 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]
Esempio n. 20
0
    def test_parse_none(self):
        parser = RequestParser()
        parser.add_argument('foo')

        args = parser.parse_args()
        assert args['foo'] is None
Esempio n. 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()
Esempio n. 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
Esempio n. 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"]
Esempio n. 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)
Esempio n. 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"
Esempio n. 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
Esempio n. 27
0
    def test_parse_none(self):
        parser = RequestParser()
        parser.add_argument("foo")

        args = parser.parse_args()
        assert args["foo"] is None
Esempio n. 28
0
 def test_get_json_location(self):
     parser = RequestParser()
     parser.add_argument("foo", location="json")
     args = parser.parse_args()
     assert args["foo"] == "bar"
Esempio n. 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)
Esempio n. 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