forked from extern/httpie-cli
Fixed tests.
This commit is contained in:
parent
b44bc0928f
commit
8e170b059c
@ -61,7 +61,8 @@ def decode_args(args, stdin_encoding):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
return [
|
return [
|
||||||
arg.decode(stdin_encoding) if type(arg) == bytes else arg
|
arg.decode(stdin_encoding)
|
||||||
|
if type(arg) == bytes else arg
|
||||||
for arg in args
|
for arg in args
|
||||||
]
|
]
|
||||||
|
|
||||||
@ -72,10 +73,11 @@ def main(args=sys.argv[1:], env=Environment()):
|
|||||||
Return exit status code.
|
Return exit status code.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
from httpie.cli import parser
|
args = decode_args(args, env.stdin_encoding)
|
||||||
|
|
||||||
plugin_manager.load_installed_plugins()
|
plugin_manager.load_installed_plugins()
|
||||||
|
|
||||||
|
from httpie.cli import parser
|
||||||
|
|
||||||
if env.config.default_options:
|
if env.config.default_options:
|
||||||
args = env.config.default_options + args
|
args = env.config.default_options + args
|
||||||
|
|
||||||
|
@ -132,11 +132,13 @@ class TestSession(SessionTestBase):
|
|||||||
env=self.env())
|
env=self.env())
|
||||||
assert HTTP_OK in r1
|
assert HTTP_OK in r1
|
||||||
|
|
||||||
r2 = http('--session=test', 'GET', httpbin('/get'), env=self.env())
|
r2 = http('--session=test', '--verbose', 'GET',
|
||||||
|
httpbin('/get'), env=self.env())
|
||||||
assert HTTP_OK in r2
|
assert HTTP_OK in r2
|
||||||
assert (r2.json['headers']['Authorization']
|
assert (r2.json['headers']['Authorization']
|
||||||
== HTTPBasicAuth.make_header(u'test', UNICODE))
|
== HTTPBasicAuth.make_header(u'test', UNICODE))
|
||||||
assert r2.json['headers']['Test'] == UNICODE
|
# httpbin doesn't interpret utf8 headers
|
||||||
|
assert UNICODE in r2
|
||||||
|
|
||||||
def test_session_default_header_value_overwritten(self):
|
def test_session_default_header_value_overwritten(self):
|
||||||
# https://github.com/jakubroztocil/httpie/issues/180
|
# https://github.com/jakubroztocil/httpie/issues/180
|
||||||
|
@ -10,11 +10,12 @@ from fixtures import UNICODE
|
|||||||
class TestUnicode:
|
class TestUnicode:
|
||||||
|
|
||||||
def test_unicode_headers(self):
|
def test_unicode_headers(self):
|
||||||
|
# httpbin doesn't interpret utf8 headers
|
||||||
r = http(httpbin('/headers'), u'Test:%s' % UNICODE)
|
r = http(httpbin('/headers'), u'Test:%s' % UNICODE)
|
||||||
assert HTTP_OK in r
|
assert HTTP_OK in r
|
||||||
assert r.json['headers']['Test'] == UNICODE
|
|
||||||
|
|
||||||
def test_unicode_headers_verbose(self):
|
def test_unicode_headers_verbose(self):
|
||||||
|
# httpbin doesn't interpret utf8 headers
|
||||||
r = http('--verbose', httpbin('/headers'), u'Test:%s' % UNICODE)
|
r = http('--verbose', httpbin('/headers'), u'Test:%s' % UNICODE)
|
||||||
assert HTTP_OK in r
|
assert HTTP_OK in r
|
||||||
assert UNICODE in r
|
assert UNICODE in r
|
||||||
|
Loading…
Reference in New Issue
Block a user