aboutsummaryrefslogtreecommitdiffstats
path: root/test/mitmproxy/addons/test_browser.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@corte.si>2018-04-07 09:37:58 +1200
committerGitHub <noreply@github.com>2018-04-07 09:37:58 +1200
commit5e2a1ec23c74e4b75278d36b65f74d565ce7d847 (patch)
treeb02a58edf7402c3f0f9a898a71d9e384bea4ecf2 /test/mitmproxy/addons/test_browser.py
parent506ccc5693284a66ff186306509217282868e48b (diff)
parent9dcd15d350aa5e2ee2d6f7299d0183cabddeb992 (diff)
downloadmitmproxy-5e2a1ec23c74e4b75278d36b65f74d565ce7d847.tar.gz
mitmproxy-5e2a1ec23c74e4b75278d36b65f74d565ce7d847.tar.bz2
mitmproxy-5e2a1ec23c74e4b75278d36b65f74d565ce7d847.zip
Merge pull request #3035 from cortesi/aiosimpler
asyncio consolidation
Diffstat (limited to 'test/mitmproxy/addons/test_browser.py')
-rw-r--r--test/mitmproxy/addons/test_browser.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/mitmproxy/addons/test_browser.py b/test/mitmproxy/addons/test_browser.py
index 407a3fe6..b05996fe 100644
--- a/test/mitmproxy/addons/test_browser.py
+++ b/test/mitmproxy/addons/test_browser.py
@@ -1,31 +1,33 @@
from unittest import mock
+import pytest
from mitmproxy.addons import browser
from mitmproxy.test import taddons
-def test_browser():
+@pytest.mark.asyncio
+async def test_browser():
with mock.patch("subprocess.Popen") as po, mock.patch("shutil.which") as which:
which.return_value = "chrome"
b = browser.Browser()
with taddons.context() as tctx:
b.start()
assert po.called
- b.start()
- assert not tctx.master.has_log("already running")
+ b.start()
b.browser.poll = lambda: None
b.start()
- assert tctx.master.has_log("already running")
+ assert await tctx.master.await_log("already running")
b.done()
assert not b.browser
-def test_no_browser():
+@pytest.mark.asyncio
+async def test_no_browser():
with mock.patch("shutil.which") as which:
which.return_value = False
b = browser.Browser()
with taddons.context() as tctx:
b.start()
- assert tctx.master.has_log("platform is not supported")
+ assert await tctx.master.await_log("platform is not supported")