A short, sweet, free book about it
https://www.mercatus.org/system/files/helland-tabarrok_why-a...
36 karma · joined August 24, 2012
https://www.mercatus.org/system/files/helland-tabarrok_why-a...
The argument for having fewer integration tests goes like this: if it's hard to write isolated unit tests for some classes you end up testing many more execution paths in integrations tests.
As for the testing issue, we have a controller-like object there, and a controller’s job is to coordinate sending messages between collaborators so I don't think a unit test for this object should test anything than these interactions. This also might be a consequence of using a simple example.