summaryrefslogtreecommitdiff
path: root/spec/functional
diff options
context:
space:
mode:
authorMatt Wrock <matt@mattwrock.com>2016-02-11 18:57:44 -0800
committerMatt Wrock <matt@mattwrock.com>2016-02-11 18:57:44 -0800
commit0ef585544e196e451dbc30573ff5403905328f90 (patch)
tree3f20f6a8081a8a753544e76b95e851aa22ad16c6 /spec/functional
parentc700c2d999a5767931cf43e6f8191ed5961d2137 (diff)
downloadchef-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.rb14
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