Easy Rails OAuth integration testing with Omniauth and Capybara
blog.zerosum.org
blog.zerosum.org
This seems like a common Rails tradeoff (trading quick development time for dependency chasing and complexity), except it's rarely presented as a tradeoff.
Cucumber is only annoying if you don't need to use it. A lot of people who didn't really need it were using it in the rails world, and recently they have got sick of it.
If you have an actual business need for executable documentation like it provides, then it is still excellent and not a headache.
I'd love to see a web based stubbing service that would let me test against Twitter and especially Facebook without using real accounts on either.
I don't know if twitter offers anything similar.
At some point, of course, you may want to run actual integration (preferably against test users/whatever) but that needn't be a part of your regular test suite, so you can for example add an env toggle to actually perform remote connections, or have a separate normally-excluded set of tests for that.