Fix bad omniauth spec handle error conditions better

Cam noticed a bad spec that was covering up some incorrect error handling for OAuth logins.