Merge pull request #660 from fl00r/master

Segmentation fault on aliasing
This commit is contained in:
Ryan Bates
2012-07-02 13:36:44 -07:00
2 changed files with 10 additions and 0 deletions

View File

@@ -87,6 +87,10 @@ describe CanCan::Ability do
@ability.can?(:increment, 123).should be_true
end
it "should raise an Error if alias target is an exist action" do
lambda{ @ability.alias_action :show, :to => :show }.should raise_error(CanCan::Error, "You can't specify target (show) as alias because it is real action name")
end
it "should always call block with arguments when passing no arguments to can" do
@ability.can do |action, object_class, object|
action.should == :foo