We do have a cucumber feature that tests our oauth setup
(features/oauth.feature) by spinning up an external app called
Chubbies that uses the Diaspora API. You can look at
features/step_definitions/oauth_steps.rb for more info on how that
happens. The code for the external application is at spec/chubbies.