Another Dave Gadd TDD goody: Kata to practice decoupling finicky 3rd party class with Dependency Injection and Mocks.