summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Harrison <mark@mivok.net>2017-02-23 12:54:19 -0500
committerThom May <thom@chef.io>2017-04-10 18:49:07 +0100
commitb3aa3f13beb1b24f6561f8403586a4ade674b24a (patch)
treed227172c1c270034b966009571ed8f5de0a83293
parent243123a599cc569d7fd9de33db3d94118c7cda33 (diff)
downloadchef-tm/backport_5838.tar.gz
Add a spec for apt_package install with quoted optionstm/backport_5838
Signed-off-by: Mark Harrison <mark@mivok.net>
-rw-r--r--spec/unit/provider/package/apt_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/unit/provider/package/apt_spec.rb b/spec/unit/provider/package/apt_spec.rb
index e14af488ac..a077b2a2a3 100644
--- a/spec/unit/provider/package/apt_spec.rb
+++ b/spec/unit/provider/package/apt_spec.rb
@@ -291,6 +291,16 @@ mpg123 1.12.1-0ubuntu1
@provider.install_package(["irssi"], ["0.8.12-7"])
end
+
+ it "should run apt-get install with the package name and quotes options if specified" do
+ expect(@provider).to receive(:shell_out!).with(
+ "apt-get", "-q", "-y", "--force-yes", "-o", "Dpkg::Options::=--force-confdef", "-o", "Dpkg::Options::=--force-confnew", "install", "irssi=0.8.12-7",
+ :env => { "DEBIAN_FRONTEND" => "noninteractive" },
+ :timeout => @timeout
+ )
+ @new_resource.options('--force-yes -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew"')
+ @provider.install_package(["irssi"], ["0.8.12-7"])
+ end
end
describe resource_klass, "upgrade_package" do