Class: RSpec::Authorization::Adapters::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/authorization/adapters/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, action, role) ⇒ Request

Returns a new instance of Request.



6
7
8
9
10
11
12
13
14
# File 'lib/rspec/authorization/adapters/request.rb', line 6

def initialize(klass, action, role)
  @klass, @action, @role = klass, action, role
  @group, @route = Group.new(klass), Route.new(action)

  stub_current_user

  setup_response_retrieval
  dispatch
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def action
  @action
end

#groupObject (readonly)

Returns the value of attribute group.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def group
  @group
end

#klassObject (readonly)

Returns the value of attribute klass.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def klass
  @klass
end

#responseObject (readonly)

Returns the value of attribute response.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def response
  @response
end

#roleObject (readonly)

Returns the value of attribute role.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def role
  @role
end

#routeObject (readonly)

Returns the value of attribute route.



4
5
6
# File 'lib/rspec/authorization/adapters/request.rb', line 4

def route
  @route
end