How to mock dependencies in Unit, Integration and Functional tests; Dagger, Robolectric and Instrumentation