Sha256: 86238c5cb69a9daa216f72cae5d049655198d11bc5d3cd7282f93bf3bd584b5d
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper_integration' module Doorkeeper::OAuth describe TokenRequest do let :pre_auth do mock(:pre_auth, { :client => mock(:application, :id => 9990), :redirect_uri => 'http://tst.com/cb', :state => nil, :scopes => nil, :error => nil, :authorizable? => true }) end let :owner do mock :owner, :id => 7866 end subject do TokenRequest.new(pre_auth, owner) end it 'creates an access token' do expect do subject.authorize end.to change { Doorkeeper::AccessToken.count }.by(1) end it 'returns a code response' do subject.authorize.should be_a(CodeResponse) end it 'does not create token when not authorizable' do pre_auth.stub :authorizable? => false expect do subject.authorize end.to_not change { Doorkeeper::AccessToken.count } end it 'returns a error response' do pre_auth.stub :authorizable? => false subject.authorize.should be_a(ErrorResponse) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
couchkeeper-0.6.7 | spec/lib/oauth/token_request_spec.rb |