Sha256: 75716b6ca491ad9a88ad7d73d97ea7177c8571f82912b3ee946c610692161b17
Contents?: true
Size: 1.53 KB
Versions: 5
Compression:
Stored size: 1.53 KB
Contents
shared_context 'valid token', token: :valid do let :token_string do '1A2B3C4D' end let :token do double(Doorkeeper::AccessToken, accessible?: true) end before :each do allow(Doorkeeper::AccessToken).to receive(:authenticate).with(token_string).and_return(token) end end shared_context 'invalid token', token: :invalid do let :token_string do '1A2B3C4D' end let :token do double(Doorkeeper::AccessToken, accessible?: false, revoked?: false, expired?: false) end before :each do allow(Doorkeeper::AccessToken).to receive(:authenticate).with(token_string).and_return(token) end end shared_context 'authenticated resource owner' do before do user = double(:resource, id: 1) allow(Doorkeeper.configuration).to receive(:authenticate_resource_owner) { proc { user } } end end shared_context 'not authenticated resource owner' do before do allow(Doorkeeper.configuration).to receive(:authenticate_resource_owner) { proc { redirect_to '/' } } end end shared_context 'valid authorization request' do let :authorization do double(:authorization, valid?: true, authorize: true, success_redirect_uri: 'http://something.com/cb?code=token') end before do allow(controller).to receive(:authorization) { authorization } end end shared_context 'invalid authorization request' do let :authorization do double(:authorization, valid?: false, authorize: false, redirect_on_error?: false) end before do allow(controller).to receive(:authorization) { authorization } end end
Version data entries
5 entries across 5 versions & 2 rubygems