Don't set resource instance variable if it has been set already - closes #13

This commit is contained in:
Ryan Bates
2009-12-13 12:32:09 -08:00
parent a75aee751b
commit ffa677b2b0
4 changed files with 29 additions and 7 deletions

View File

@@ -34,4 +34,10 @@ describe CanCan::ControllerResource do
CanCan::ControllerResource.new(@controller, :ability, parent).build(123)
@controller.instance_variable_get(:@ability).should == :some_ability
end
it "should not load resource if instance variable is already provided" do
@controller.instance_variable_set(:@ability, :some_ability)
CanCan::ControllerResource.new(@controller, :ability).find(123)
@controller.instance_variable_get(:@ability).should == :some_ability
end
end