Part 1: Mocks and test fragility