From b566b0ee13fb4ee6470c5763b5dcd5fabd046821 Mon Sep 17 00:00:00 2001 From: Terry Burton Date: Mon, 23 Mar 2020 23:28:18 +0000 Subject: [PATCH] rmi docker provider tests: May also be in use by a stopped container --- test/unit/plugins/providers/docker/driver_test.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/unit/plugins/providers/docker/driver_test.rb b/test/unit/plugins/providers/docker/driver_test.rb index a1dce7201..645209944 100644 --- a/test/unit/plugins/providers/docker/driver_test.rb +++ b/test/unit/plugins/providers/docker/driver_test.rb @@ -389,7 +389,7 @@ describe VagrantPlugins::DockerProvider::Driver do end end - context 'image is being used' do + context 'image is being used by running container' do before { allow(subject).to receive(:execute).and_raise("image is being used by running container") } it 'does not remove the image' do @@ -398,6 +398,15 @@ describe VagrantPlugins::DockerProvider::Driver do end end + context 'image is being used by stopped container' do + before { allow(subject).to receive(:execute).and_raise("image is being used by stopped container") } + + it 'does not remove the image' do + expect(subject.rmi(id)).to eq(false) + subject.rmi(id) + end + end + context 'container is using it' do before { allow(subject).to receive(:execute).and_raise("container is using it") }