diff options
author | Robby Dyer <rdyer@tropo.com> | 2014-05-05 14:22:21 -0400 |
---|---|---|
committer | Robby Dyer <rdyer@tropo.com> | 2014-05-05 14:22:21 -0400 |
commit | d775a6454f6d3062678f5c25cbff7685150ca001 (patch) | |
tree | 597ebe69152a4b5747c0963e02b718c7fa3e6b13 | |
parent | 768663381d8e12090f292b7ba067022ce11a9b7c (diff) | |
download | chef-d775a6454f6d3062678f5c25cbff7685150ca001.tar.gz |
CHEF-5273: Add spec test
-rw-r--r-- | spec/unit/provider/package/rpm_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/unit/provider/package/rpm_spec.rb b/spec/unit/provider/package/rpm_spec.rb index 7126b06d66..d327a0f2fa 100644 --- a/spec/unit/provider/package/rpm_spec.rb +++ b/spec/unit/provider/package/rpm_spec.rb @@ -104,6 +104,14 @@ describe Chef::Provider::Package::Rpm do @provider.upgrade_package("emacs", "21.4-20.el5") end + it "should install package if missing and set to upgrade" do + @current_resouce.version("emacs") + @provider.should_receive(:run_command_with_systems_locale).with({ + :command => "rpm -U /tmp/emacs-21.4-20.el5.i386.rpm" + }) + @provider.upgrade_package("emacs", "21.4-20.el5") + end + it "should install from a path when the package is a path and the source is nil" do @new_resource = Chef::Resource::Package.new("/tmp/emacs-21.4-20.el5.i386.rpm") @provider = Chef::Provider::Package::Rpm.new(@new_resource, @run_context) |