Beispiel #1
0
 def test_guess_when_method_set_but_invalid_and_item_exists(self):
     self.parser.args = argparse.Namespace()
     self.parser.args.method = 'http://example.com/'
     self.parser.args.url = 'new_item=a'
     self.parser.args.request_items = [
         KeyValueArg(key='old_item', value='b', sep='=', orig='old_item=b')
     ]
     self.parser.args.ignore_stdin = False
     self.parser.env = MockEnvironment()
     self.parser._guess_method()
     assert self.parser.args.request_items, [
         KeyValueArg(key='new_item', value='a', sep='=', orig='new_item=a'),
         KeyValueArg(key='old_item', value='b', sep='=', orig='old_item=b'),
     ]
Beispiel #2
0
 def test_guess_when_method_set_but_invalid_and_data_field(self):
     self.parser.args = argparse.Namespace()
     self.parser.args.method = 'http://example.com/'
     self.parser.args.url = 'data=field'
     self.parser.args.request_items = []
     self.parser.args.ignore_stdin = False
     self.parser.env = MockEnvironment()
     self.parser._guess_method()
     assert self.parser.args.method == 'POST'
     assert self.parser.args.url == 'http://example.com/'
     assert self.parser.args.request_items == [
         KeyValueArg(key='data', value='field', sep='=', orig='data=field')
     ]
Beispiel #3
0
 def test_guess_when_method_set_but_invalid_and_header_field(self):
     self.parser.args = argparse.Namespace()
     self.parser.args.method = 'http://example.com/'
     self.parser.args.url = 'test:header'
     self.parser.args.request_items = []
     self.parser.args.ignore_stdin = False
     self.parser.env = MockEnvironment()
     self.parser._guess_method()
     assert self.parser.args.method == 'GET'
     assert self.parser.args.url == 'http://example.com/'
     assert self.parser.args.request_items, [
         KeyValueArg(key='test',
                     value='header',
                     sep=':',
                     orig='test:header')
     ]
Beispiel #4
0
 def test_backslash_before_non_special_character_does_not_escape(
         self, string, key, sep, value):
     expected = KeyValueArg(orig=string, key=key, sep=sep, value=value)
     actual = self.key_value_arg(string)
     assert actual == expected