Mocks, Stubs and Unreadable Tests: Clearly I'm Doing This Wrong