diff --git a/tests/typing/callable.py b/tests/typing/callable.py index 1cc61778..09a5a3f8 100644 --- a/tests/typing/callable.py +++ b/tests/typing/callable.py @@ -35,6 +35,9 @@ kwargs4: Dict[str, Any] = provider4.kwargs # Test 5: to check the provided instance interface provider5 = providers.Callable(Animal) provided5: Animal = provider5.provided() +attr_getter5: providers.AttributeGetter = provider5.provided.attr +item_getter5: providers.ItemGetter = provider5.provided["item"] +method_caller: providers.MethodCaller = provider5.provided.method.call(123, arg=324) # Test 6: to check the DelegatedCallable provider6 = providers.DelegatedCallable(Cat) diff --git a/tests/typing/factory.py b/tests/typing/factory.py index 71943b65..089bef07 100644 --- a/tests/typing/factory.py +++ b/tests/typing/factory.py @@ -38,6 +38,9 @@ attributes4: Dict[str, Any] = provider4.attributes # Test 5: to check the provided instance interface provider5 = providers.Factory(Animal) provided5: Animal = provider5.provided() +attr_getter5: providers.AttributeGetter = provider5.provided.attr +item_getter5: providers.ItemGetter = provider5.provided["item"] +method_caller5: providers.MethodCaller = provider5.provided.method.call(123, arg=324) # Test 6: to check the DelegatedFactory provider6 = providers.DelegatedFactory(Cat) diff --git a/tests/typing/list.py b/tests/typing/list.py index 0f9e46b6..d29baadb 100644 --- a/tests/typing/list.py +++ b/tests/typing/list.py @@ -24,6 +24,9 @@ provider3 = providers.List( providers.Factory(object), ) provided3: List[Any] = provider3.provided() +attr_getter3: providers.AttributeGetter = provider3.provided.attr +item_getter3: providers.ItemGetter = provider3.provided["item"] +method_caller3: providers.MethodCaller = provider3.provided.method.call(123, arg=324) # Test 4: to check the return type with await provider4 = providers.List( diff --git a/tests/typing/object.py b/tests/typing/object.py index 40d6d72b..103071ae 100644 --- a/tests/typing/object.py +++ b/tests/typing/object.py @@ -10,6 +10,9 @@ var1: int = provider1() # Test 2: to check the provided instance interface provider2 = providers.Object(int) provided2: Type[int] = provider2.provided() +attr_getter2: providers.AttributeGetter = provider2.provided.attr +item_getter2: providers.ItemGetter = provider2.provided["item"] +method_caller2: providers.MethodCaller = provider2.provided.method.call(123, arg=324) # Test 3: to check the return type with await provider3 = providers.Object(int(3)) diff --git a/tests/typing/singleton.py b/tests/typing/singleton.py index cbee4439..8dc3df23 100644 --- a/tests/typing/singleton.py +++ b/tests/typing/singleton.py @@ -38,6 +38,9 @@ attributes4: Dict[str, Any] = provider4.attributes # Test 5: to check the provided instance interface provider5 = providers.Singleton(Animal) provided5: Animal = provider5.provided() +attr_getter5: providers.AttributeGetter = provider5.provided.attr +item_getter5: providers.ItemGetter = provider5.provided["item"] +method_caller5: providers.MethodCaller = provider5.provided.method.call(123, arg=324) # Test 6: to check the DelegatedSingleton provider6 = providers.DelegatedSingleton(Cat)