diff options
author | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-02-17 10:07:28 -0600 |
---|---|---|
committer | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-02-17 10:07:28 -0600 |
commit | 15e80ddca697d6060b1061a55ab58fe4f41b4a4a (patch) | |
tree | 534eebe5d802b0d055bf26a9d8d911307ca9e061 | |
parent | 820f00ab77c0026149e4c7fa7e0b13208de0461c (diff) | |
download | chef-jdm/multipackage-spec.tar.gz |
Added spec for #2914jdm/multipackage-spec
-rw-r--r-- | spec/unit/provider/package/apt_spec.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/unit/provider/package/apt_spec.rb b/spec/unit/provider/package/apt_spec.rb index 2ca48fd1ed..8528480689 100644 --- a/spec/unit/provider/package/apt_spec.rb +++ b/spec/unit/provider/package/apt_spec.rb @@ -365,6 +365,21 @@ mpg123 1.12.1-0ubuntu1 @provider.install_package("libmysqlclient-dev", "not_a_real_version") end end + + describe "when installing multiple packages" do + it "can install a virtual package followed by a non-virtual package" do + # https://github.com/chef/chef/issues/2914 + @provider.is_virtual_package['libmysqlclient-dev'] = true + @provider.is_virtual_package['irssi'] = false + expect(@provider).to receive(:shell_out!).with( + "apt-get -q -y install libmysqlclient-dev irssi=0.8.12-7", + :env => {"DEBIAN_FRONTEND" => "noninteractive", "LC_ALL" => nil }, + :timeout => @timeout + ) + @provider.install_package(["libmysqlclient-dev", "irssi"], ["not_a_real_version", "0.8.12-7"]) + end + end + end end end |