diff options
| author | Robert | 2017-05-24 11:13:37 +0200 | 
|---|---|---|
| committer | Robert | 2017-05-29 17:34:42 +0200 | 
| commit | d67ad14d0fe9fbfe08a450317d208afcee48d819 (patch) | |
| tree | 1a5fa3056e0866caa2c4a150a08f0775477b48fe /spec/support/pundit/policies.rb | |
| parent | 54bf18da9a74295c327e39c659ef3a28719a2631 (diff) | |
| download | chouette-core-d67ad14d0fe9fbfe08a450317d208afcee48d819.tar.bz2 | |
Refs: #3385; basic policy for boiv:*
Diffstat (limited to 'spec/support/pundit/policies.rb')
| -rw-r--r-- | spec/support/pundit/policies.rb | 7 | 
1 files changed, 7 insertions, 0 deletions
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  | 
