Sha256: 0cb59dd90ccfa2d818620e0d2a6b582bfbf349d9ad03700eb25303a2a86e5d65
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
module AuthorizationRequestHelper def resource_owner_is_authenticated(resource_owner = nil) resource_owner ||= User.create! Doorkeeper.configuration.instance_variable_set(:@authenticate_resource_owner, proc { resource_owner }) end def resource_owner_is_not_authenticated Doorkeeper.configuration.instance_variable_set(:@authenticate_resource_owner, proc { redirect_to("/sign_in") }) end def scope_exists(*args) scopes = Doorkeeper.configuration.instance_variable_get(:@scopes) || Doorkeeper::Scopes.new scopes.add(Doorkeeper::Scope.new(*args)) Doorkeeper.configuration.instance_variable_set(:@scopes, scopes) end def client_should_be_authorized(client) client.should have(1).access_grants end def client_should_not_be_authorized(client) client.should have(0).access_grants end def i_should_be_on_client_callback(client) client.redirect_uri.should == "#{current_uri.scheme}://#{current_uri.host}#{current_uri.path}" end end RSpec.configuration.send :include, AuthorizationRequestHelper, :type => :request
Version data entries
3 entries across 3 versions & 1 rubygems