python-dependency-injector/tests/unit
Roman Mogylatov f961ff536a
Schemas (#429)
* Add single container prototype

* Add multiple containers prototype

* Add integration tests

* Implement from_*() methods and add tests

* Prototype inline injections

* Add integration test for inline providers

* Refactor integration tests

* Add integration test for reordered schema

* Remove unused imports from tests

* Refactor schema module

* Update tests to match latest schemas

* Add mypy_boto3_s3 to the test requirements

* Add boto3 to the test requirements

* Add set_provides for Callable, Factory, and Singleton providers

* Fix warnings in tests

* Add typing stubs for Callable, Factory, and Singleton .set_provides() attributes

* Fix singleton children to have optional provides

* Implement provider to provider resolving

* Fix pypy3 tests

* Implement boto3 session use case and add tests

* Implement lazy initialization and improve copying for Callable, Factory, Singleton, and Coroutine providers

* Fix Python 2 tests

* Add region name for boto3 integration example

* Remove f-strings from set_provides()

* Fix schema flake8 errors

* Implement lazy initialization and improve copying for Delegate provider

* Implement lazy initialization and improve copying for Object provider

* Speed up wiring tests

* Implement lazy initialization and improve copying for FactoryAggregate provider

* Implement lazy initialization and improve copying for Selector provider

* Implement lazy initialization and improve copying for Dependency provider

* Implement lazy initialization and improve copying for Resource provider

* Implement lazy initialization and improve copying for Configuration provider

* Implement lazy initialization and improve copying for ProvidedInstance provider

* Implement lazy initialization and improve copying for AttributeGetter provider

* Implement lazy initialization and improve copying for ItemGetter provider

* Implement lazy initialization and improve copying for MethodCaller provder

* Update changelog

* Fix typing in wiring module

* Fix wiring module loader uninstallation issue

* Fix provided instance providers error handing in asynchronous mode

Co-authored-by: Roman Mogylatov <rmk@Romans-MacBook-Pro.local>
2021-03-20 13:16:51 -04:00
..
containers Schemas (#429) 2021-03-20 13:16:51 -04:00
ext Remove unittest2 (#419) 2021-03-05 20:17:28 -05:00
providers Schemas (#429) 2021-03-20 13:16:51 -04:00
samples Schemas (#429) 2021-03-20 13:16:51 -04:00
schema Schemas (#429) 2021-03-20 13:16:51 -04:00
wiring Schemas (#429) 2021-03-20 13:16:51 -04:00
__init__.py Make some style fixes in tests 2016-11-04 16:13:21 +02:00
.pydocstylerc Update pydocstyle config for unit tests 2017-10-12 19:54:05 -07:00
asyncutils.py Async resources and injections (#352) 2021-01-10 19:26:15 -05:00
test_common_py2_py3.py Remove unittest2 (#419) 2021-03-05 20:17:28 -05:00