Verify behavior of different test doubles in a payment processing system
Preconditions (3)
✅ Expected Result: Each test double behaves according to its purpose: Dummy is a placeholder, Stub returns canned data, Fake has working logic, Spy records calls, Mock verifies interactions
