Example #1
0
    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'),
        ])
Example #2
0
    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')
        ])
Example #3
0
    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')
        ])