Sha256: eb890e2126f448431634883d1be85e2086ba4182ab3447b98939fa6caba82b84
Contents?: true
Size: 1.26 KB
Versions: 11
Compression:
Stored size: 1.26 KB
Contents
require "spec_helper" describe Arrthorizer::Rails::ControllerAction do let(:controller_name) { 'some_controller' } let(:action_name) { 'some_action' } let(:definition) { { controller: controller_name, action: action_name } } describe :initialize do context "when all parameters are properly specified" do it "does not raise an error" do expect { Arrthorizer::Rails::ControllerAction.new(definition) }.not_to raise_error end end context "when the controller is not properly specified" do before :each do definition.delete(:controller) end it "raises an Arrthorizer::Rails::ControllerAction::ControllerNotDefined" do expect { Arrthorizer::Rails::ControllerAction.new(definition) }.to raise_error(Arrthorizer::Rails::ControllerAction::ControllerNotDefined) end end context "when the action is not properly specified" do before :each do definition.delete(:action) end it "does raises an Arrthorizer::Rails::ControllerAction::ActionNotDefined" do expect { Arrthorizer::Rails::ControllerAction.new(definition) }.to raise_error(Arrthorizer::Rails::ControllerAction::ActionNotDefined) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems