Do you need to write functional tests to put legacy chaos under a cage? Do you need to test the output of real HTTP connections?
This is the library for you!
Its typical usage is to write functional tests over a legacy codebase to help refactor it out of its mess. Then, with the help of functional tests to snipe regressions, you can start refactoring your application making the transition from legacy to well designed and unit tested!