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