I'm writing a high-level http download library, and i need to be able to test it, as well as all of the error handling pathways.
in particular, I want to test the case where the resource is modified while it is being downloaded.
i could write all these testcases myself, but it feels like there should be an existing test suite i can plug this into.