diff --git a/spec/lib/docker_client_spec.rb b/spec/lib/docker_client_spec.rb index 0f9afe96..6b042796 100644 --- a/spec/lib/docker_client_spec.rb +++ b/spec/lib/docker_client_spec.rb @@ -2,12 +2,18 @@ require 'rails_helper' require 'seeds_helper' describe DockerClient, docker: true do + WORKSPACE_PATH = '/tmp/code_ocean_test' + let(:command) { 'whoami' } let(:docker_client) { described_class.new(execution_environment: FactoryBot.build(:java), user: FactoryBot.build(:admin)) } let(:execution_environment) { FactoryBot.build(:java) } let(:image) { double } let(:submission) { FactoryBot.create(:submission) } - let(:workspace_path) { '/tmp/code_ocean_test' } + let(:workspace_path) { WORKSPACE_PATH } + + after(:all) do + FileUtils.rm_rf(WORKSPACE_PATH) + end describe '.check_availability!' do context 'when a socket error occurs' do @@ -129,7 +135,7 @@ describe DockerClient, docker: true do after(:each) { docker_client.send(:create_workspace_files, container, submission) } it 'creates submission-specific directories' do - expect(Dir).to receive(:mkdir).at_least(:once) + expect(Dir).to receive(:mkdir).at_least(:once).and_call_original end it 'copies binary files' do