in reply to Easier Mocking?
You don't have a test database you can use? In a previous job, I often needed to develop stuff against an (existing) database. I had my own Oracle server running on my desktop (just like most developers), and had a copy of a database loaded with typical data. I could muck around in the database all I wanted - rolling back was to a default state was trival - just load back the database copy.