Weaving and seaming mocks

Test-Driven Development