Module: Pundit::Testing::Assertions

Included in:
Pundit::TestCase
Defined in:
lib/pundit/testing/assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_forbidden(user, record, query, message = nil) ⇒ Object



9
10
11
12
# File 'lib/pundit/testing/assertions.rb', line 9

def assert_forbidden(user, record, query, message = nil)
  message ||= "Expected not to grant #{query} on #{record} but it did"
  assert !run_authorization(user, record, query), message
end

#assert_permitted(user, record, query, message = nil) ⇒ Object



4
5
6
7
# File 'lib/pundit/testing/assertions.rb', line 4

def assert_permitted(user, record, query, message = nil)
  message ||= "Expected to grant #{query} on #{record} but it didn't"
  assert run_authorization(user, record, query), message
end