diff options
author | Mark Harrison <mark@mivok.net> | 2017-02-23 12:54:19 -0500 |
---|---|---|
committer | Thom May <thom@chef.io> | 2017-04-10 18:49:07 +0100 |
commit | b3aa3f13beb1b24f6561f8403586a4ade674b24a (patch) | |
tree | d227172c1c270034b966009571ed8f5de0a83293 | |
parent | 243123a599cc569d7fd9de33db3d94118c7cda33 (diff) | |
download | chef-b3aa3f13beb1b24f6561f8403586a4ade674b24a.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.rb | 10 |
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 |