Here are the examples of the python api flask_restplus.reqparse.Argument taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
33 Examples
3
Example 1
def test_passing_arguments_object(self):
req = Request.from_values('/bubble?foo=bar')
parser = RequestParser()
parser.add_argument(Argument('foo'))
args = parser.parse_args(req)
self.assertEqual(args['foo'], 'bar')
3
Example 2
def test_request_parser_copy(self):
req = Request.from_values('/bubble?foo=101&bar=baz')
parser = RequestParser()
foo_arg = Argument('foo', type=int)
parser.args.append(foo_arg)
parser_copy = parser.copy()
# Deepcopy should create a clone of the argument object instead of
# copying a reference to the new args list
self.assertFalse(foo_arg in parser_copy.args)
# Args added to new parser should not be added to the original
bar_arg = Argument('bar')
parser_copy.args.append(bar_arg)
self.assertFalse(bar_arg in parser.args)
args = parser_copy.parse_args(req)
self.assertEqual(args['foo'], 101)
self.assertEqual(args['bar'], 'baz')
3
Example 3
@patch('flask_restplus.reqparse.six')
def test_default_type(self, mock_six):
arg = Argument('foo')
sentinel = object()
arg.type(sentinel)
mock_six.text_type.assert_called_with(sentinel)
3
Example 4
def test_source(self):
req = Mock(['args', 'headers', 'values'])
req.args = {'foo': 'bar'}
req.headers = {'baz': 'bat'}
arg = Argument('foo', location=['args'])
self.assertEqual(arg.source(req), MultiDict(req.args))
arg = Argument('foo', location=['headers'])
self.assertEqual(arg.source(req), MultiDict(req.headers))
3
Example 5
def test_option_case_sensitive(self):
arg = Argument('foo', choices=['bar', 'baz'], case_sensitive=True)
self.assertEqual(True, arg.case_sensitive)
# Insensitive
arg = Argument('foo', choices=['bar', 'baz'], case_sensitive=False)
self.assertEqual(False, arg.case_sensitive)
# Default
arg = Argument('foo', choices=['bar', 'baz'])
self.assertEqual(True, arg.case_sensitive)
0
Example 6
def test_name(self):
arg = Argument('foo')
self.assertEqual(arg.name, 'foo')
0
Example 7
def test_dest(self):
arg = Argument('foo', dest='foobar')
self.assertEqual(arg.dest, 'foobar')
0
Example 8
def test_location_url(self):
arg = Argument('foo', location='url')
self.assertEqual(arg.location, 'url')
0
Example 9
def test_location_url_list(self):
arg = Argument('foo', location=['url'])
self.assertEqual(arg.location, ['url'])
0
Example 10
def test_location_header(self):
arg = Argument('foo', location='headers')
self.assertEqual(arg.location, 'headers')
0
Example 11
def test_location_json(self):
arg = Argument('foo', location='json')
self.assertEqual(arg.location, 'json')
0
Example 12
def test_location_get_json(self):
arg = Argument('foo', location='get_json')
self.assertEqual(arg.location, 'get_json')
0
Example 13
def test_location_header_list(self):
arg = Argument('foo', location=['headers'])
self.assertEqual(arg.location, ['headers'])
0
Example 14
def test_type(self):
arg = Argument('foo', type=int)
self.assertEqual(arg.type, int)
0
Example 15
def test_default(self):
arg = Argument('foo', default=True)
self.assertEqual(arg.default, True)
0
Example 16
def test_default_help(self):
arg = Argument('foo')
self.assertEqual(arg.help, None)
0
Example 17
def test_required(self):
arg = Argument('foo', required=True)
self.assertEqual(arg.required, True)
0
Example 18
def test_ignore(self):
arg = Argument('foo', ignore=True)
self.assertEqual(arg.ignore, True)
0
Example 19
def test_operator(self):
arg = Argument('foo', operators=['>=', '<=', '='])
self.assertEqual(arg.operators, ['>=', '<=', '='])
0
Example 20
def test_action_filter(self):
arg = Argument('foo', action='filter')
self.assertEqual(arg.action, 'filter')
0
Example 21
def test_action(self):
arg = Argument('foo', action='append')
self.assertEqual(arg.action, 'append')
0
Example 22
def test_choices(self):
arg = Argument('foo', choices=[1, 2])
self.assertEqual(arg.choices, [1, 2])
0
Example 23
def test_default_dest(self):
arg = Argument('foo')
self.assertEqual(arg.dest, None)
0
Example 24
def test_default_operators(self):
arg = Argument('foo')
self.assertEqual(arg.operators[0], '=')
self.assertEqual(len(arg.operators), 1)
0
Example 25
def test_default_default(self):
arg = Argument('foo')
self.assertEqual(arg.default, None)
0
Example 26
def test_required_default(self):
arg = Argument('foo')
self.assertEqual(arg.required, False)
0
Example 27
def test_ignore_default(self):
arg = Argument('foo')
self.assertEqual(arg.ignore, False)
0
Example 28
def test_action_default(self):
arg = Argument('foo')
self.assertEqual(arg.action, 'store')
0
Example 29
def test_choices_default(self):
arg = Argument('foo')
self.assertEqual(len(arg.choices), 0)
0
Example 30
Project: flask-restplus Source File: test_reqparse.py
Function: test_convert_default_type_with_null_input
Function: test_convert_default_type_with_null_input
def test_convert_default_type_with_null_input(self):
arg = Argument('foo')
self.assertEqual(arg.convert(None, None), None)
0
Example 31
Project: flask-restplus Source File: test_reqparse.py
def test_convert_with_null_input_when_not_nullable(self):
arg = Argument('foo', nullable=False)
self.assertRaises(ValueError, lambda: arg.convert(None, None))
0
Example 32
Project: flask-restplus Source File: test_reqparse.py
def test_source_bad_location(self):
req = Mock(['values'])
arg = Argument('foo', location=['foo'])
self.assertTrue(len(arg.source(req)) == 0) # yes, basically you don't find it
0
Example 33
def test_source_default_location(self):
req = Mock(['values'])
req._get_child_mock = lambda **kwargs: MultiDict()
arg = Argument('foo')
self.assertEqual(arg.source(req), req.values)