Allow folders to be created during DockerClient Spec

This commit is contained in:
Sebastian Serth
2018-02-22 09:17:30 +01:00
parent 9675c51dbb
commit eb4e620775

View File

@ -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