Specs: Disable external requests with WebMock

This commit is contained in:
Sebastian Serth
2023-06-23 21:58:12 +02:00
parent 06d69d8eb8
commit f36e7673ec
2 changed files with 8 additions and 8 deletions

View File

@ -3,6 +3,13 @@
require 'rails_helper' require 'rails_helper'
describe Admin::DashboardHelper do describe Admin::DashboardHelper do
before do
create(:ruby)
dcp = class_double Runner::Strategy::DockerContainerPool
allow(Runner).to receive(:strategy_class).and_return dcp
allow(dcp).to receive(:pool_size).and_return({})
end
describe '#dashboard_data' do describe '#dashboard_data' do
it 'includes Docker-related data' do it 'includes Docker-related data' do
expect(dashboard_data).to include(:docker) expect(dashboard_data).to include(:docker)
@ -10,13 +17,6 @@ describe Admin::DashboardHelper do
end end
describe '#docker_data' do describe '#docker_data' do
before do
create(:ruby)
dcp = class_double Runner::Strategy::DockerContainerPool
allow(Runner).to receive(:strategy_class).and_return dcp
allow(dcp).to receive(:pool_size).and_return({})
end
it 'contains an entry for every execution environment' do it 'contains an entry for every execution environment' do
expect(docker_data.length).to eq(ExecutionEnvironment.count) expect(docker_data.length).to eq(ExecutionEnvironment.count)
end end

View File

@ -50,4 +50,4 @@ Shoulda::Matchers.configure do |config|
end end
end end
WebMock.allow_net_connect! WebMock.disable_net_connect!(allow_localhost: true)