def test_guess_when_method_set_but_invalid_and_item_exists(self): args = argparse.Namespace() args.method = 'http://example.com/' args.url = 'new_item=a' args.items = [ input.KeyValue( key='old_item', value='b', sep='=', orig='old_item=b') ] self.parser._guess_method(args, TestEnvironment()) self.assertEqual(args.items, [ input.KeyValue( key='new_item', value='a', sep='=', orig='new_item=a'), input.KeyValue(key ='old_item', value='b', sep='=', orig='old_item=b'), ])
def test_guess_when_method_set_but_invalid_and_header_field(self): args = argparse.Namespace() args.method = 'http://example.com/' args.url = 'test:header' args.items = [] self.parser._guess_method(args, TestEnvironment()) self.assertEqual(args.method, 'GET') self.assertEqual(args.url, 'http://example.com/') self.assertEqual(args.items, [ input.KeyValue( key='test', value='header', sep=':', orig='test:header') ])
def test_guess_when_method_set_but_invalid_and_data_field(self): args = argparse.Namespace() args.method = 'http://example.com/' args.url = 'data=field' args.items = [] self.parser._guess_method(args, TestEnvironment()) self.assertEqual(args.method, 'POST') self.assertEqual(args.url, 'http://example.com/') self.assertEqual(args.items, [ input.KeyValue( key='data', value='field', sep='=', orig='data=field') ])