Are there any mocking frameworks that actually works for D2? And what is possible to mock, and what not? My guess is only classes and interfaces can be mocked. And only non-final classes and non-final methods. Is this correct?