You've already forked httpie-cli
mirror of
https://github.com/httpie/cli.git
synced 2026-06-20 11:32:56 +02:00
Added ability to escape parameters... except for the := ones.
This commit is contained in:
@@ -57,6 +57,26 @@ class TestItemParsing(BaseTest):
|
||||
self.assertRaises(argparse.ArgumentTypeError,
|
||||
lambda: self.kv(item))
|
||||
|
||||
def test_escape(self):
|
||||
headers, data, files = cli.parse_items([
|
||||
# headers
|
||||
self.kv('foo\\:bar:baz'),
|
||||
self.kv('jack\\@jill:hill'),
|
||||
# data
|
||||
self.kv('baz\\=bar=foo'),
|
||||
# files
|
||||
self.kv('bar\\@baz@%s' % TEST_FILE)
|
||||
])
|
||||
self.assertDictEqual(headers, {
|
||||
'foo:bar': 'baz',
|
||||
'jack@jill': 'hill',
|
||||
})
|
||||
self.assertDictEqual(data, {
|
||||
'baz=bar': 'foo',
|
||||
})
|
||||
self.assertIn('bar@baz', files)
|
||||
|
||||
|
||||
def test_valid_items(self):
|
||||
headers, data, files = cli.parse_items([
|
||||
self.kv('string=value'),
|
||||
|
||||
Reference in New Issue
Block a user