A JUnit rule to easily override Dagger 2 objects.
Overriding an object managed by Dagger 2 is not easy, you need to define a TestModule and, if you want to inject your test object, a TestComponent.
Using a DaggerMockRule it's possible to override easily the objects defined in a Dagger module