Update bundle (with newest rubocop version) and fix offenses
This commit is contained in:
@ -5,7 +5,7 @@ require 'rails_helper'
|
||||
describe CodeharborLinkPolicy do
|
||||
subject(:policy) { described_class }
|
||||
|
||||
let(:codeharbor_link) { FactoryBot.create(:codeharbor_link) }
|
||||
let(:codeharbor_link) { create(:codeharbor_link) }
|
||||
|
||||
context 'when CodeHarbor link is enabled' do
|
||||
let(:codeocean_config) { instance_double(CodeOcean::Config) }
|
||||
@ -20,7 +20,7 @@ describe CodeharborLinkPolicy do
|
||||
permissions(action) do
|
||||
it 'does not grant access any user' do
|
||||
%i[external_user teacher admin].each do |factory_name|
|
||||
expect(policy).not_to permit(FactoryBot.create(factory_name), codeharbor_link)
|
||||
expect(policy).not_to permit(create(factory_name), codeharbor_link)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -30,12 +30,12 @@ describe CodeharborLinkPolicy do
|
||||
permissions(action) do
|
||||
it 'grants access to teachers' do
|
||||
%i[teacher admin].each do |factory_name|
|
||||
expect(policy).to permit(FactoryBot.create(factory_name), codeharbor_link)
|
||||
expect(policy).to permit(create(factory_name), codeharbor_link)
|
||||
end
|
||||
end
|
||||
|
||||
it 'does not grant access to all other users' do
|
||||
expect(policy).not_to permit(FactoryBot.create(:external_user), codeharbor_link)
|
||||
expect(policy).not_to permit(create(:external_user), codeharbor_link)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -48,7 +48,7 @@ describe CodeharborLinkPolicy do
|
||||
|
||||
it 'does not grant access to arbitrary users' do
|
||||
%i[external_user admin teacher].each do |factory_name|
|
||||
expect(policy).not_to permit(FactoryBot.create(factory_name), codeharbor_link)
|
||||
expect(policy).not_to permit(create(factory_name), codeharbor_link)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -57,7 +57,7 @@ describe CodeharborLinkPolicy do
|
||||
permissions(:enabled?) do
|
||||
it 'reflects the config option' do
|
||||
%i[external_user admin teacher].each do |factory_name|
|
||||
expect(policy).to permit(FactoryBot.create(factory_name), codeharbor_link)
|
||||
expect(policy).to permit(create(factory_name), codeharbor_link)
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -75,7 +75,7 @@ describe CodeharborLinkPolicy do
|
||||
permissions(:enabled?) do
|
||||
it 'reflects the config option' do
|
||||
%i[external_user admin teacher].each do |factory_name|
|
||||
expect(policy).not_to permit(FactoryBot.create(factory_name), codeharbor_link)
|
||||
expect(policy).not_to permit(create(factory_name), codeharbor_link)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user