Sha256: ea865b23f5df2a87a3c96cd5900050bed747e61ebb415c836d86cde097a3a7cd

Contents?: true

Size: 1.23 KB

Versions: 27

Compression:

Stored size: 1.23 KB

Contents

require 'test_helper'

#  was the web request successful?
#  was the user redirected to the right page?
#  was the user successfully authenticated?
#  was the correct object stored in the response?
#  was the appropriate message delivered in the json payload?

class Overrides::OmniauthCallbacksControllerTest < ActionDispatch::IntegrationTest
  describe Overrides::OmniauthCallbacksController do
    setup do
      OmniAuth.config.test_mode = true
      OmniAuth.config.mock_auth[:facebook] = OmniAuth::AuthHash.new({
        :provider => 'facebook',
        :uid => '123545',
        :info => {
          name: 'chong',
          email: 'chongbong@aol.com'
        }
      })

      @favorite_color = "gray"

      get_via_redirect '/evil_user_auth/facebook', {
        auth_origin_url: Faker::Internet.url,
        favorite_color: @favorite_color
      }

      @resource = assigns(:resource)
    end

    test 'request is successful' do
      assert_equal 200, response.status
    end

    test 'controller was overridden' do
      assert_equal @resource.nickname, Overrides::OmniauthCallbacksController::DEFAULT_NICKNAME
    end

    test 'whitelisted param was allowed' do
      assert_equal @favorite_color, @resource.favorite_color
    end
  end
end

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
cm-devise_token_auth-0.1.30.1 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta10 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta9 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta8 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta7 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta6 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta5 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta4 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta3 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta2 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.32.beta1 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta10 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta9 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta8 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta7 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta6 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta5 test/controllers/overrides/omniauth_callbacks_controller_test.rb
devise_token_auth-0.1.31.beta4 test/controllers/overrides/omniauth_callbacks_controller_test.rb