Sha256: d3fb28763841aa47a18538897d8065d8c22f48364555a42ae14b836117faecc5
Contents?: true
Size: 1.26 KB
Versions: 2
Compression:
Stored size: 1.26 KB
Contents
require "rails_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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
arrthorizer-0.4.2 | spec/rails/controller_action/initialize_spec.rb |
arrthorizer-0.4.1 | spec/rails/controller_action/initialize_spec.rb |