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)