aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support
diff options
context:
space:
mode:
authorRobert2017-05-20 11:21:47 +0200
committerRobert2017-05-23 17:53:36 +0200
commit78b991cbab5431b94afa2df2344170d38b189d27 (patch)
tree8a373883af23a871de7c6959cf756755ecdafbb6 /spec/support
parent72032f2eeef7482ec725af21b87c95d3433f887d (diff)
downloadchouette-core-78b991cbab5431b94afa2df2344170d38b189d27.tar.bz2
Refs: #3383; policy speced & implmented
Diffstat (limited to 'spec/support')
-rw-r--r--spec/support/pundit.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/spec/support/pundit.rb b/spec/support/pundit.rb
index d818ce754..f1803b632 100644
--- a/spec/support/pundit.rb
+++ b/spec/support/pundit.rb
@@ -10,6 +10,11 @@ module Support
def create_user_context(user:, referential:)
OpenStruct.new(user: user, context: {referential: referential})
end
+
+ def add_permissions(*permissions, for_user:)
+ for_user.permissions ||= []
+ for_user.permissions += permissions.flatten
+ end
end
module ApplicationPolicyMacros