I was just checking out the latest Railscast this week (railscasts.com), and he shows a really cool gem I hadn’t seen before:


It records all of your HTTP events which you can “play back” and then make assertions about. So if you were developing an iOS app that used a web-service, you could start the gem recording, do a sequence of events on the iOS device as your test case, then play back those events whenever you like and make assertions that it actually did update the DB on a POST, or whatever. Cool stuff.