From d67ad14d0fe9fbfe08a450317d208afcee48d819 Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 24 May 2017 11:13:37 +0200 Subject: Refs: #3385; basic policy for boiv:* --- spec/support/pundit/policies.rb | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'spec/support/pundit/policies.rb') diff --git a/spec/support/pundit/policies.rb b/spec/support/pundit/policies.rb index 637a2a528..e18309226 100644 --- a/spec/support/pundit/policies.rb +++ b/spec/support/pundit/policies.rb @@ -16,6 +16,7 @@ module Support for_user.permissions ||= [] for_user.permissions += permissions.flatten end + end module PoliciesMacros @@ -27,6 +28,12 @@ module Support let( :user ) { create :user } end end + def with_user_permission(permission, &blk) + it "with user permission #{permission.inspect}" do + add_permissions(permission, for_user: user) + blk.() + end + end end end end -- cgit v1.2.3