Spinning up and tearing down a database/queue for a unit test might be bad, but overly complicated mocks/fakes makes things a lot worse.

 — @copyconstruct