We are all past the idea that a unit testing has to only test a single class, isolating it from all its dependencies. We can, but it doesn't mean we should do it always. Deciding, however, which dependencies to mock and which not to mock can be tricky.
A nice guide!!
Calculate Tax was a good example, to mock small classes would become tests more complex and less efficient.