Trip Service Kata
This is a refactoring kata simulating legacy code with the hard to test TripService class.
Acknowledgments
The Trip Service Kata is from Sandro Mancuso. He even has a video, where he incrementally does the refactoring while explaining all the steps.
It is listed on Nicolas Carlo’s understandinglegacycode and a blog post for the Trip Service Kata specifically.