I recently asked this question on Stack Overflow What role an android Service should play in the MVP pattern? and it was suggested to me that I use another class that the Presenter will have a reference to called Controller. Its purpose is to control the behavior of a Service (e.g. Start or Stop it).
Of course, in order to be able to do that it needed Context and I am passing it (injecting it with Dagger2) as a parameter in the constructor. My question is, interns of testing, how I will be able to test such a class later on in the development?