aboutsummaryrefslogtreecommitdiffstats
path: root/spec/support/pundit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/pundit.rb')
-rw-r--r--spec/support/pundit.rb35
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