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
 | 
