diff options
-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) |