summaryrefslogtreecommitdiff
path: root/spec/functional/resource/msu_package_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/functional/resource/msu_package_spec.rb')
-rw-r--r--spec/functional/resource/msu_package_spec.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/functional/resource/msu_package_spec.rb b/spec/functional/resource/msu_package_spec.rb
index 23342be6ae..d6811d99e7 100644
--- a/spec/functional/resource/msu_package_spec.rb
+++ b/spec/functional/resource/msu_package_spec.rb
@@ -76,6 +76,20 @@ describe Chef::Resource::MsuPackage, :win2012r2_only do
end
end
+ context "when an msu package is not applicable to the image." do
+ def package_name
+ "Package_for_KB4019990"
+ end
+
+ def package_source
+ "http://download.windowsupdate.com/c/msdownload/update/software/updt/2017/05/windows8-rt-kb4019990-x64_a77f4e3e1f2d47205824763e7121bb11979c2716.msu"
+ end
+
+ it "raises error while installing" do
+ expect { subject.run_action(:install) }.to raise_error(Chef::Exceptions::Package, /The specified package is not applicable to this image./)
+ end
+ end
+
def remove_package
pkg_to_remove = Chef::Resource::MsuPackage.new(package_name, run_context)
pkg_to_remove.source = package_source