Stub out the which check within compose tests

This commit is contained in:
Chris Roberts 2017-05-15 09:09:25 -07:00
parent 27ca3ef831
commit 3e05ac0639
1 changed files with 2 additions and 1 deletions

View File

@ -32,12 +32,13 @@ describe VagrantPlugins::DockerProvider::Driver::Compose do
end end
let(:data_directory){ double("data-directory", join: composition_path) } let(:data_directory){ double("data-directory", join: composition_path) }
let(:local_data_path){ double("local-data-path") } let(:local_data_path){ double("local-data-path") }
let(:compose_execute_up){ ["docker-compose", "-f", "docker-compose.yml", "-p", "cwd", "up", "-d", "--remove-orphans", {}] } let(:compose_execute_up){ ["docker-compose", "-f", "docker-compose.yml", "-p", "cwd", "up", "--remove-orphans", "-d", {}] }
subject{ described_class.new(machine) } subject{ described_class.new(machine) }
before do before do
allow(Vagrant::Util::Which).to receive(:which).and_return("/dev/null/docker-compose")
allow(env).to receive(:lock).and_yield allow(env).to receive(:lock).and_yield
allow(Pathname).to receive(:new).with(local_data_path).and_return(local_data_path) allow(Pathname).to receive(:new).with(local_data_path).and_return(local_data_path)
allow(local_data_path).to receive(:join).and_return(data_directory) allow(local_data_path).to receive(:join).and_return(data_directory)