class DeclarativeAuthorization::Test::Helpers::AccessTestGenerator

Public Class Methods

new(test_class) click to toggle source
# File lib/declarative_authorization/test/helpers.rb, line 112
def initialize(test_class)
  @test_class = test_class
end

Public Instance Methods

params(name, &block) click to toggle source
# File lib/declarative_authorization/test/helpers.rb, line 116
def params(name, &block)
  @test_class.define_access_test_params_method(name, &block)
end
role(role, &block) click to toggle source
# File lib/declarative_authorization/test/helpers.rb, line 120
def role(role, &block)
  raise "Role cannot be blank!" if role.blank?
  Blockenspiel.invoke(block, RoleTestGenerator.new(@test_class, role))
end