Sha256: 0dc9b4af61e4564fb7661ac0a5cdab8e0ec727a74e57bacf9fd82c07ef2008d5
Contents?: true
Size: 1.36 KB
Versions: 1
Compression:
Stored size: 1.36 KB
Contents
require 'spec_helper_integration' feature 'Authorization endpoint' do background do config_is_set(:authenticate_resource_owner) { User.first || redirect_to('/sign_in') } client_exists(:name => "MyApp") end scenario 'requires resource owner to be authenticated' do visit authorization_endpoint_url(:client => @client) i_should_see "Sign in" i_should_be_on "/" end context 'with authenticated resource owner' do background do create_resource_owner sign_in end scenario 'displays the authorization form' do visit authorization_endpoint_url(:client => @client) i_should_see "Authorize MyApp to use your account?" end scenario "displays all requested scopes" do default_scopes_exist :public optional_scopes_exist :write visit authorization_endpoint_url(:client => @client, :scope => "public write") i_should_see "Access your public data" i_should_see "Update your data" end end context 'with a invalid request' do background do create_resource_owner sign_in end scenario "displays the related error" do visit authorization_endpoint_url(:client => @client, :response_type => "") i_should_not_see "Authorize" i_should_see_translated_error_message :unsupported_response_type end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
couchkeeper-0.6.7 | spec/requests/endpoints/authorization_spec.rb |