spec/access_rules_spec.rb in tuersteher-0.3.4 vs spec/access_rules_spec.rb in tuersteher-0.4.0
- old
+ new
@@ -90,15 +90,15 @@
class SampleModel1; end
class SampleModel2; end
before do
rules = [
- ModelAccessRule.new(SampleModel1).grant.permission(:all),
- ModelAccessRule.new(SampleModel2).grant.permission(:read),
- ModelAccessRule.new(SampleModel2).grant.permission(:update).role(:user).extension(:owner?),
- ModelAccessRule.new(SampleModel2).deny.permission(:create),
- ModelAccessRule.new(SampleModel2).grant.permission(:all).role(:admin),
+ ModelAccessRule.new(SampleModel1).grant.method(:all),
+ ModelAccessRule.new(SampleModel2).grant.method(:read),
+ ModelAccessRule.new(SampleModel2).grant.method(:update).role(:user).extension(:owner?),
+ ModelAccessRule.new(SampleModel2).deny.method(:create),
+ ModelAccessRule.new(SampleModel2).grant.method(:all).role(:admin),
]
AccessRulesStorage.instance.stub(:model_rules).and_return(rules)
@user = stub('user')
@model1 = SampleModel1.new
@model2 = SampleModel2.new
@@ -141,16 +141,16 @@
AccessRules.model_access?(@user, @model2, :create).should_not be_true
end
end
context "without user" do
- it "should be true for this paths" do
+ it "should be true for this models" do
AccessRules.model_access?(nil, @model1, :xyz).should be_true
AccessRules.model_access?(nil, @model2, :read).should be_true
end
- it "should not be true for this paths" do
+ it "should not be true for this models" do
AccessRules.model_access?(nil, @model2, :update).should_not be_true
end
end
end # of context 'model_access?'
@@ -162,11 +162,11 @@
def owner? user; false; end
end
before do
rules = [
- ModelAccessRule.new(SampleModel).permission(:update).role(:admin),
- ModelAccessRule.new(SampleModel).permission(:update).role(:user).extension(:owner?),
+ ModelAccessRule.new(SampleModel).method(:update).role(:admin),
+ ModelAccessRule.new(SampleModel).method(:update).role(:user).extension(:owner?),
]
AccessRulesStorage.instance.stub(:model_rules).and_return(rules)
@user = stub('user')
@model1 = SampleModel.new
@model2 = SampleModel.new