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)