python-dependency-injector/tests/typing/coroutine.py

16 lines
349 B
Python
Raw Permalink Normal View History

from typing import Coroutine
from dependency_injector import providers
async def _coro() -> None:
...
# Test 1: to check the return type
provider1 = providers.Coroutine(_coro)
var1: Coroutine = provider1()
# Test 2: to check string imports
provider2: providers.Coroutine[None] = providers.Coroutine("_coro")
provider2.set_provides("_coro")