spec/permission_spec.rb in access-granted-1.0.2 vs spec/permission_spec.rb in access-granted-1.0.3

- old
+ new

@@ -12,9 +12,15 @@ it "matches proc conditions" do sub = double("Element", published?: true) perm = subject.new(true, :read, sub.class, nil, {}, proc {|el| el.published? }) expect(perm.matches_conditions?(sub)).to eq(true) end + + it "does not match proc conditions when given a class instead of an instance" do + sub = double("Element", published?: true) + perm = subject.new(true, :read, sub.class, nil, {}, proc {|el| el.published? }) + expect(perm.matches_conditions?(sub.class)).to eq(true) + end end describe "#matches_hash_conditions?" do it "matches condition hash is empty" do perm = subject.new(true, :read, String)