Files
deb-python-txaio/test/test_imports.py
2015-11-27 02:02:03 -07:00

38 lines
768 B
Python

import pytest
def test_use_twisted(framework_tx):
pytest.importorskip('twisted')
import txaio
txaio.use_twisted()
assert txaio.using_twisted
assert not txaio.using_asyncio
def test_use_twisted_no_twisted(framework_uninitialized):
# make sure we DO NOT have Twisted installed
try:
import twisted # noqa
return
except ImportError:
pass # no Twisted
import txaio
try:
txaio.use_twisted()
assert "Should have gotten ImportError"
except ImportError:
pass
assert not txaio.using_twisted
def test_use_asyncio(framework_aio):
pytest.importorskip('asyncio')
import txaio
txaio.use_asyncio()
assert txaio.using_asyncio
assert not txaio.using_twisted