Sha256: 6d4c4a7fa12e356c6365b9423bfc684a75dcdcb081fb376a1ed9b14003bcf068
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
require 'rails_helper' RSpec.describe Sso::Warden::Hooks::AfterAuthentication do #include Warden::Test::Helpers let(:user) { Fabricate(:user) } let(:warden_mock) { double } let(:attributes) { { :ip => "202.188.0.133", :agent => "Chrome", format: :json } } let(:after_authentication) { Sso::Warden::Hooks::AfterAuthentication. new(user: user, warden: warden_mock, options: {} ) } let(:master_sso_session) { Sso::Session.generate_master(user, attributes) } let(:access_token) { Fabricate("Doorkeeper::AccessToken", resource_owner_id: user.id) } let(:access_grant) { Fabricate('Doorkeeper::AccessGrant', resource_owner_id: user.id, redirect_uri: 'http://localhost:3002/oauth/callback' ) } before do master_sso_session.access_token_id = access_token.id master_sso_session.access_grant_id = access_grant.id master_sso_session.save end describe 'attributes' do it do expect(after_authentication.user).to eq user expect(after_authentication.warden).to eq warden_mock expect(after_authentication.options).to eq({}) end end pending "#call" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper_sso-0.2.0 | spec/lib/sso/warden/hooks/after_authentication_spec.rb |