Chris Young, our resident Scrum Master, in quest for excellence created a gem (NetRecorder) to help ease the pain of API testing. This is his first gem and so he would love your feedback. He also wrote a tutorial based on his experience building a gem.
The netrecorder gem works with fakeweb to record your requests and responses automatically. This way you can build your test suite against a live api and just flip a switch to use the local recorded data instead, saving time and unnecessary network calls. Visit the github page to see the source code and learn how to use netrecorder.