diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_language.py | 21 | ||||
-rw-r--r-- | test/test_pathod.py | 2 |
2 files changed, 21 insertions, 2 deletions
diff --git a/test/test_language.py b/test/test_language.py index b02a89dd..d7f7b4cc 100644 --- a/test/test_language.py +++ b/test/test_language.py @@ -297,11 +297,30 @@ class TestHeaders: v3 = v2.freeze({}) assert v2.value.val == v3.value.val - def test_shortcut_content_type(self): + def test_shortcuts(self): assert language.parse_response({}, "400:c'foo'").headers[0].key.val == "Content-Type" assert language.parse_response({}, "400:l'foo'").headers[0].key.val == "Location" + assert 'Android' in language.parse_response({}, "400:ua").headers[0].value.val + assert language.parse_response({}, "400:ua").headers[0].key.val == "User-Agent" +class TestShortcutUserAgent: + def test_location_shortcut(self): + e = language.ShortcutUserAgent.expr() + v = e.parseString("ua")[0] + assert "Android" in str(v.value) + assert v.spec() == "ua" + assert v.key.val == "User-Agent" + + v = e.parseString("u'foo'")[0] + assert "foo" in str(v.value) + assert "foo" in v.spec() + + v = e.parseString("u@100'")[0] + assert len(str(v.freeze({}).value)) > 100 + v2 = v.freeze({}) + v3 = v2.freeze({}) + assert v2.value.val == v3.value.val class Test_Action: diff --git a/test/test_pathod.py b/test/test_pathod.py index 30498c3a..46b1fb1d 100644 --- a/test/test_pathod.py +++ b/test/test_pathod.py @@ -35,7 +35,7 @@ class TestNoWeb(tutils.DaemonTests): class TestTimeout(tutils.DaemonTests): - timeout = 0.01 + timeout = 0.001 def test_noweb(self): # FIXME: Add float values to spec language, reduce test timeout to # increase test performance |