diff options
author | Matt Wrock <matt@mattwrock.com> | 2016-02-11 18:57:44 -0800 |
---|---|---|
committer | Matt Wrock <matt@mattwrock.com> | 2016-02-11 18:57:44 -0800 |
commit | 0ef585544e196e451dbc30573ff5403905328f90 (patch) | |
tree | 3f20f6a8081a8a753544e76b95e851aa22ad16c6 /spec/functional | |
parent | c700c2d999a5767931cf43e6f8191ed5961d2137 (diff) | |
download | chef-0ef585544e196e451dbc30573ff5403905328f90.tar.gz |
do not include source parameter when removing a chocolatey package and ensure source is used on all functional testsno_web
Diffstat (limited to 'spec/functional')
-rw-r--r-- | spec/functional/resource/chocolatey_package_spec.rb | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/spec/functional/resource/chocolatey_package_spec.rb b/spec/functional/resource/chocolatey_package_spec.rb index e442008060..fb51fd2d64 100644 --- a/spec/functional/resource/chocolatey_package_spec.rb +++ b/spec/functional/resource/chocolatey_package_spec.rb @@ -35,12 +35,12 @@ describe Chef::Resource::ChocolateyPackage, :windows_only do subject do new_resource = Chef::Resource::ChocolateyPackage.new("test choco package", run_context) new_resource.package_name package_name - new_resource.source package_source if package_source + new_resource.source package_source new_resource end context "installing a package" do - after { Chef::Resource::ChocolateyPackage.new(package_name, run_context).run_action(:remove) } + after { remove_package } it "installs the latest version" do subject.run_action(:install) @@ -90,7 +90,7 @@ describe Chef::Resource::ChocolateyPackage, :windows_only do end context "upgrading a package" do - after { Chef::Resource::ChocolateyPackage.new(package_name, run_context).run_action(:remove) } + after { remove_package } it "upgrades to a specific version" do subject.version "1.0" @@ -117,8 +117,14 @@ describe Chef::Resource::ChocolateyPackage, :windows_only do context "removing a package" do it "removes an installed package" do subject.run_action(:install) - Chef::Resource::ChocolateyPackage.new(package_name, run_context).run_action(:remove) + remove_package expect(package_list.call).to eq("") end end + + def remove_package + pkg_to_remove = Chef::Resource::ChocolateyPackage.new(package_name, run_context) + pkg_to_remove.source = package_source + pkg_to_remove.run_action(:remove) + end end |