lib/pundit/matchers.rb in pundit-matchers-1.3.0 vs lib/pundit/matchers.rb in pundit-matchers-1.3.1
- old
+ new
@@ -10,16 +10,16 @@
!policy.public_send("#{action}?")
end
end
failure_message do |policy|
- "#{policy.class} does not forbid #{action} on #{policy.record} for " \
+ "#{policy.class} does not forbid #{action} for " \
"#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not permit #{action} on #{policy.record} for " \
+ "#{policy.class} does not permit #{action} for " \
"#{policy.user.inspect}."
end
end
end
@@ -44,41 +44,41 @@
when 0
zero_actions_failure_message
when 1
one_action_failure_message
else
- "#{policy.class} does not forbid #{actions} on #{policy.record} " \
- "for #{policy.user.inspect}."
+ "#{policy.class} does not forbid #{actions} for " \
+ "#{policy.user.inspect}."
end
end
failure_message_when_negated do |policy|
case actions.count
when 0
zero_actions_failure_message
when 1
one_action_failure_message
else
- "#{policy.class} does not permit #{actions} on #{policy.record} " \
- "for #{policy.user.inspect}."
+ "#{policy.class} does not permit #{actions} for " \
+ "#{policy.user.inspect}."
end
end
end
RSpec::Matchers.define :forbid_edit_and_update_actions do
match do |policy|
!policy.edit? && !policy.update?
end
failure_message do |policy|
- "#{policy.class} does not forbid the edit or update action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not forbid the edit or update action for " \
+ "#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not permit the edit or update action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not permit the edit or update action for " \
+ "#{policy.user.inspect}."
end
end
RSpec::Matchers.define :forbid_mass_assignment_of do |attribute|
match do |policy|
@@ -120,17 +120,17 @@
match do |policy|
!policy.new? && !policy.create?
end
failure_message do |policy|
- "#{policy.class} does not forbid the new or create action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not forbid the new or create action for " \
+ "#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not permit the new or create action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not permit the new or create action for " \
+ "#{policy.user.inspect}."
end
end
RSpec::Matchers.define :permit_action do |action, *args|
match do |policy|
@@ -140,16 +140,16 @@
policy.public_send("#{action}?")
end
end
failure_message do |policy|
- "#{policy.class} does not permit #{action} on #{policy.record} for " \
+ "#{policy.class} does not permit #{action} for " \
"#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not forbid #{action} on #{policy.record} for " \
+ "#{policy.class} does not forbid #{action} for " \
"#{policy.user.inspect}."
end
end
RSpec::Matchers.define :permit_actions do |actions|
@@ -173,41 +173,41 @@
when 0
zero_actions_failure_message
when 1
one_action_failure_message
else
- "#{policy.class} does not permit #{actions} on #{policy.record} " \
- "for #{policy.user.inspect}."
+ "#{policy.class} does not permit #{actions} for " \
+ "#{policy.user.inspect}."
end
end
failure_message_when_negated do |policy|
case actions.count
when 0
zero_actions_failure_message
when 1
one_action_failure_message
else
- "#{policy.class} does not forbid #{actions} on #{policy.record} " \
- "for #{policy.user.inspect}."
+ "#{policy.class} does not forbid #{actions} for " \
+ "#{policy.user.inspect}."
end
end
end
RSpec::Matchers.define :permit_edit_and_update_actions do
match do |policy|
policy.edit? && policy.update?
end
failure_message do |policy|
- "#{policy.class} does not permit the edit or update action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not permit the edit or update action for " \
+ "#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not forbid the edit or update action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not forbid the edit or update action for " \
+ "#{policy.user.inspect}."
end
end
RSpec::Matchers.define :permit_mass_assignment_of do |attribute|
match do |policy|
@@ -249,16 +249,16 @@
match do |policy|
policy.new? && policy.create?
end
failure_message do |policy|
- "#{policy.class} does not permit the new or create action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not permit the new or create action for " \
+ "#{policy.user.inspect}."
end
failure_message_when_negated do |policy|
- "#{policy.class} does not forbid the new or create action on " \
- "#{policy.record} for #{policy.user.inspect}."
+ "#{policy.class} does not forbid the new or create action for " \
+ "#{policy.user.inspect}."
end
end
end
if defined?(Pundit)