Sha256: 33f6660d3402aed0cfd74b2bf0264f382267942627fcde96f83dbb258c63d8c7

Contents?: true

Size: 1.46 KB

Versions: 6

Compression:

Stored size: 1.46 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
    Doorkeeper::AccessToken.stub(:find_by_token).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)
  end

  before :each do
    Doorkeeper::AccessToken.stub(:find_by_token).with(token_string).and_return(token)
  end
end

shared_context "authenticated resource owner" do
  before do
    user = double(:resource, :id => 1)
    Doorkeeper.configuration.stub(:authenticate_resource_owner) { proc do user end }
  end
end

shared_context "not authenticated resource owner" do
  before do
    Doorkeeper.configuration.stub(:authenticate_resource_owner) { proc do redirect_to '/' end }
  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
    controller.stub(: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
    controller.stub(:authorization) { authorization }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
doorkeeper-0.4.2 spec/support/shared/controllers_shared_context.rb
doorkeeper-0.4.1 spec/support/shared/controllers_shared_context.rb
doorkeeper-0.4.0 spec/support/shared/controllers_shared_context.rb
doorkeeper-0.3.4 spec/support/shared/controllers_shared_context.rb
doorkeeper-0.3.3 spec/support/shared/controllers_shared_context.rb
doorkeeper-0.3.2 spec/support/shared/controllers_shared_context.rb