Sha256: 14ff156452f7fd8be62a600287b2d101b4f083075c2929e141241183870acd0d

Contents?: true

Size: 712 Bytes

Versions: 3

Compression:

Stored size: 712 Bytes

Contents

require 'test_helper'

class OauthableTest < ActiveSupport::TestCase
  teardown { Devise::Oauth.reset_stubs! }
    
  test "oauth_configs returns all configurations relative to that model" do
    swap User, :oauth_providers => [:github] do
      assert_equal User.oauth_configs, Devise.oauth_configs.slice(:github)
    end
  end

  test "oauth_access_token returns the token object for the given provider" do
    Devise::Oauth.stub!(:facebook) do |b|
      b.get('/me?access_token=plataformatec') { [200, {}, {}.to_json] }
    end

    access_token = User.oauth_access_token(:facebook, "plataformatec")
    assert_kind_of OAuth2::AccessToken, access_token
    assert_equal "{}", access_token.get("/me")
  end
end

Version data entries

3 entries across 3 versions & 3 rubygems

Version Path
aihs_devise-1.2.rc test/models/oauthable_test.rb
gonow-devise-1.2.rc test/models/oauthable_test.rb
devise-edge-1.2.rc test/models/oauthable_test.rb