Sha256: 6cd0e79371bba963ff9141885a5006e86b54802c5c56de2fcbf2c0846a4be032
Contents?: true
Size: 843 Bytes
Versions: 2
Compression:
Stored size: 843 Bytes
Contents
require 'spec_helper' require 'active_support/all' require 'doorkeeper/errors' require 'doorkeeper/server' describe Doorkeeper::Server do let(:fake_class) { double :fake_class } subject do described_class.new end describe '.authorization_request' do it 'raises error when strategy does not exist' do expect { subject.authorization_request(:duh) }.to raise_error(Doorkeeper::Errors::InvalidAuthorizationStrategy) end it 'raises error when strategy does not match phase' do expect { subject.token_request(:code) }.to raise_error(Doorkeeper::Errors::InvalidTokenStrategy) end it 'builds the request with selected strategy' do stub_const 'Doorkeeper::Request::Code', fake_class fake_class.should_receive(:build).with(subject) subject.authorization_request :code end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-1.0.0.rc2 | spec/lib/server_spec.rb |
doorkeeper-1.0.0.rc1 | spec/lib/server_spec.rb |