38 lines
768 B
Python
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
|