[FEATURE] inject() convenience method in Base Test Case
Testing code which uses dependency injection requires
some additional lines of code for manually injecting
the dependencies needed to run a unit test.
This patch provides a new convenience method – inject() –
which takes care of manual injection of dependencies
in unit test cases.