Sha256: ecd8efdf4970652c86d2a69cb4cda9dfc7bd19ba4be43fc226422445e7ebab70

Contents?: true

Size: 1.02 KB

Versions: 30

Compression:

Stored size: 1.02 KB

Contents

require 'spec_helper_integration'

feature 'Implicit Grant Flow Errors' do
  background do
    config_is_set(:authenticate_resource_owner) { User.first || redirect_to('/sign_in') }
    config_is_set(:grant_flows, ["implicit"])
    client_exists
    create_resource_owner
    sign_in
  end

  after do
    access_token_should_not_exist
  end

  [
    [:client_id,     :invalid_client],
    [:redirect_uri,  :invalid_redirect_uri]
  ].each do |error|
    scenario "displays #{error.last.inspect} error for invalid #{error.first.inspect}" do
      visit authorization_endpoint_url(client: @client, error.first => 'invalid', response_type: 'token')
      i_should_not_see 'Authorize'
      i_should_see_translated_error_message error.last
    end

    scenario "displays #{error.last.inspect} error when #{error.first.inspect} is missing" do
      visit authorization_endpoint_url(client: @client, error.first => '', response_type: 'token')
      i_should_not_see 'Authorize'
      i_should_see_translated_error_message error.last
    end
  end
end

Version data entries

30 entries across 30 versions & 3 rubygems

Version Path
doorkeeper-sequel-1.4.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-mongodb-4.0.1 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-mongodb-4.0.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-sequel-1.3.1 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-sequel-1.3.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-sequel-1.2.3 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-sequel-1.2.2 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.2.6 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.2.5 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-sequel-1.2.1 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.2.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.1.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.0.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.0.0.rc4 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.0.0.rc3 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.0.0.rc2 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-4.0.0.rc1 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-3.1.0 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-3.0.1 spec/requests/flows/implicit_grant_errors_spec.rb
doorkeeper-2.2.2 spec/requests/flows/implicit_grant_errors_spec.rb