1
0
Fork 0
mirror of https://github.com/varvet/pundit.git synced 2022-11-09 12:30:11 -05:00

return a safer NotAuthorizedError message

This commit is contained in:
Brendan Thomas 2019-03-04 16:38:26 -05:00
parent 74ea5fac6d
commit b0cf1a5642
2 changed files with 2 additions and 2 deletions

View file

@ -30,7 +30,7 @@ module Pundit
@record = options[:record]
@policy = options[:policy]
message = options.fetch(:message) { "not allowed to #{query} this #{record.inspect}" }
message = options.fetch(:message) { "not allowed to #{query} this #{record.class}" }
end
super(message)

View file

@ -36,7 +36,7 @@ describe Pundit do
# rubocop:disable Style/MultilineBlockChain
expect do
Pundit.authorize(user, post, :destroy?)
end.to raise_error(Pundit::NotAuthorizedError, "not allowed to destroy? this #<Post>") do |error|
end.to raise_error(Pundit::NotAuthorizedError, "not allowed to destroy? this Post") do |error|
expect(error.query).to eq :destroy?
expect(error.record).to eq post
expect(error.policy).to eq Pundit.policy(user, post)