diff options
| author | Robert | 2017-05-20 11:21:47 +0200 |
|---|---|---|
| committer | Robert | 2017-05-23 17:53:36 +0200 |
| commit | 78b991cbab5431b94afa2df2344170d38b189d27 (patch) | |
| tree | 8a373883af23a871de7c6959cf756755ecdafbb6 /spec/support | |
| parent | 72032f2eeef7482ec725af21b87c95d3433f887d (diff) | |
| download | chouette-core-78b991cbab5431b94afa2df2344170d38b189d27.tar.bz2 | |
Refs: #3383; policy speced & implmented
Diffstat (limited to 'spec/support')
| -rw-r--r-- | spec/support/pundit.rb | 5 |
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 |
