diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2019-01-10 16:24:54 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2019-01-10 16:24:54 +0100 |
commit | 6b15b55896b1ff9f26891fa4a705b524d6d54020 (patch) | |
tree | cf35aa4e2d8da35c0301c80dc4ec41c9c04ec3fb | |
parent | 94ebf09d75a955209703f8c4807c19e17c8fa9e8 (diff) | |
download | crocoite-6b15b55896b1ff9f26891fa4a705b524d6d54020.tar.gz crocoite-6b15b55896b1ff9f26891fa4a705b524d6d54020.tar.bz2 crocoite-6b15b55896b1ff9f26891fa4a705b524d6d54020.zip |
browser: Use hypothesis’ domains()
Fixes test.
-rw-r--r-- | crocoite/test_browser.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/crocoite/test_browser.py b/crocoite/test_browser.py index 4bf2c64..7727259 100644 --- a/crocoite/test_browser.py +++ b/crocoite/test_browser.py @@ -29,6 +29,7 @@ from multidict import CIMultiDict from hypothesis import given import hypothesis.strategies as st +from hypothesis.provisional import domains import pytest from .browser import RequestResponsePair, SiteLoader, VarChangeEvent, Request, \ @@ -119,10 +120,6 @@ def test_referencetimestamp (relativeA, absoluteA, relativeB): (absoluteA >= absoluteB and relativeA >= relativeB) assert abs ((absoluteB - absoluteA).total_seconds () - (relativeB - relativeA)) < 10e-6 -def hostname (): - # XXX: find a better way to generate hostnames - return st.text (alphabet=st.sampled_from('abcdefghijklmnopqrstuvwxyz0123456789-'), min_size=1, max_size=253) - def urls (): """ Build http/https URL """ scheme = st.sampled_from (['http', 'https']) @@ -130,7 +127,7 @@ def urls (): pathSt = st.builds (lambda x: '/' + x, st.text ()) args = st.fixed_dictionaries ({ 'scheme': scheme, - 'host': hostname (), + 'host': domains (), 'port': st.one_of (st.none (), st.integers (min_value=1, max_value=2**16-1)), 'path': pathSt, 'query_string': st.text (), |