That seems like more of an argument against mocking in general. Even if you DI you are still expecting X method to be called on the mock object and have created that coupling.<p>I think DHH describes a great example that illustrates a big difference in philosophy around this: <a href="http:&#x2F;&#x2F;david.heinemeierhansson.com&#x2F;2012&#x2F;dependency-injection-is-not-a-virtue.html" rel="nofollow">http:&#x2F;&#x2F;david.heinemeierhansson.com&#x2F;2012&#x2F;dependency-injection...</a>