summaryrefslogtreecommitdiff
path: root/crocoite/test_browser.py
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2019-03-16 17:16:51 +0100
committerLars-Dominik Braun <lars@6xq.net>2019-03-16 17:17:46 +0100
commitb0e31340b4551d997a8895fd9294b253ddf69dc5 (patch)
treec4614accf1470bf92a6c941d20b5cf1de5f2cced /crocoite/test_browser.py
parent810f9b3fdfb729b23e77de13497f711b1e78d15e (diff)
downloadcrocoite-b0e31340b4551d997a8895fd9294b253ddf69dc5.tar.gz
crocoite-b0e31340b4551d997a8895fd9294b253ddf69dc5.tar.bz2
crocoite-b0e31340b4551d997a8895fd9294b253ddf69dc5.zip
browser: Raise exception if navigation failed
Stop early if there’s nothing to do.
Diffstat (limited to 'crocoite/test_browser.py')
-rw-r--r--crocoite/test_browser.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/crocoite/test_browser.py b/crocoite/test_browser.py
index 7727259..6341bd6 100644
--- a/crocoite/test_browser.py
+++ b/crocoite/test_browser.py
@@ -34,7 +34,7 @@ import pytest
from .browser import RequestResponsePair, SiteLoader, VarChangeEvent, Request, \
UnicodeBody, ReferenceTimestamp, Base64Body, UnicodeBody, Request, \
- Response
+ Response, NavigateError
from .logger import Logger, Consumer
from .devtools import Crashed, Process
@@ -74,12 +74,8 @@ async def test_invalidurl (loader):
resolved = await loop.getaddrinfo (host, None)
except socket.gaierror:
url = URL.build (scheme='http', host=host)
- await loader.navigate (url)
- async for it in loader:
- assert it.request is not None
- assert it.url == url
- assert it.response is None
- break
+ with pytest.raises (NavigateError):
+ await loader.navigate (url)
else:
pytest.skip (f'host {host} resolved to {resolved}')