spec/controller_methods_spec.rb in access-granted-1.3.0 vs spec/controller_methods_spec.rb in access-granted-1.3.1
- old
+ new
@@ -19,10 +19,14 @@
expect(@controller.cannot?(:read, String)).to eq(true)
end
describe "#authorize!" do
it "raises exception when authorization fails" do
- expect { @controller.authorize!(:read, String) }.to raise_error(AccessGranted::AccessDenied)
+ expect { @controller.authorize!(:read, String) }.to raise_error do |err|
+ expect(err).to be_a(AccessGranted::AccessDenied)
+ expect(err.action).to eq(:read)
+ expect(err.subject).to eq(String)
+ end
end
it "returns subject if authorization succeeds" do
klass = Class.new do
include AccessGranted::Policy