diff --git a/spec/shared/contexts.rb b/spec/shared/contexts.rb index 8550f7fbdf275be72c2e8402f24670b3854b77a6..0638005916096149338f48b27822cad044a0379b 100644 --- a/spec/shared/contexts.rb +++ b/spec/shared/contexts.rb @@ -14,3 +14,16 @@ RSpec.shared_context "authenticate_user", shared_context: :metadata do end end + +RSpec.shared_context "authenticate_user_admin", shared_context: :metadata do + let(:auth_client) { @auth_headers['client'] } + let(:uid) { @auth_headers['uid'] } + let(:access_token) { @auth_headers['access-token'] } + let(:role) { Role.all } + + before do + @user = create(:user, roles: [role.find_by(name: 'admin')]) + @auth_headers = @user.create_new_auth_token + end + +end