diff options
Diffstat (limited to 'spec/support/pundit.rb')
| -rw-r--r-- | spec/support/pundit.rb | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/spec/support/pundit.rb b/spec/support/pundit.rb deleted file mode 100644 index 2147c27aa..000000000 --- a/spec/support/pundit.rb +++ /dev/null @@ -1,35 +0,0 @@ -require 'pundit/rspec' - -module Support - module ApplicationPolicy - def add_permissions(*permissions, for_user:) - for_user.permissions ||= [] - for_user.permissions += permissions.flatten - end - - 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 - def self.extended into - into.module_eval do - subject { described_class } - let( :user_context ) { create_user_context(user: user, referential: referential) } - let( :referentail ) { create :referential } - let( :user ) { create :user } - end - end - end -end - -RSpec.configure do | c | - c.include Support::ApplicationPolicy, type: :policy - c.extend Support::ApplicationPolicyMacros, type: :policy -end |
