Some more indications that you might not be using Mock Objects to best advantage.
In this series conclusion, we learn some lessons about trampolines and self-saving domain models.
Today we continue in our series examining mock-object code smells.
Today we fix a problem with an RSpec exception assertion.
Today we'll look at how to automate interactive console programs from Ruby.
Today we'll make some message expectations read better using RSpec's support for test spies.