Allow custom URL schemes

Closes #299

See also #276
This commit is contained in:
Jakub Roztocil
2015-02-05 14:35:05 +01:00
parent 92a4352f10
commit b125ce5eae
2 changed files with 15 additions and 2 deletions

View File

@@ -2,9 +2,9 @@
import json
# noinspection PyCompatibility
import argparse
import os
import pytest
from requests.exceptions import InvalidSchema
from httpie import input
from httpie.input import KeyValue, KeyValueArgType, DataDict
@@ -321,3 +321,12 @@ class TestIgnoreStdin:
error_exit_ok=True)
assert r.exit_status == ExitStatus.ERROR
assert 'because --ignore-stdin' in r.stderr
class TestSchemes:
def test_custom_scheme(self):
# InvalidSchema is expected because HTTPie
# shouldn't touch a formally valid scheme.
with pytest.raises(InvalidSchema):
http('foo+bar-BAZ.123://bah')