diff options
author | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-05-13 08:12:09 -0500 |
---|---|---|
committer | Jay Mundrawala <jdmundrawala@gmail.com> | 2015-05-13 08:12:09 -0500 |
commit | 2be8ab342b55a0be79f8836dd717b586e8ea0d5b (patch) | |
tree | b35e46993f2a67da5fddb1093ef4670d96da273a | |
parent | f0ecbaa9c17fd86c7c28f6cda8c6f571fbccf17d (diff) | |
download | chef-2be8ab342b55a0be79f8836dd717b586e8ea0d5b.tar.gz |
Added spec for making sure package fails if both multipackage and source specifiedjdm/resource-semantics
-rw-r--r-- | spec/unit/provider/package_spec.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/unit/provider/package_spec.rb b/spec/unit/provider/package_spec.rb index 1633d18f9d..c6ec0fb3cb 100644 --- a/spec/unit/provider/package_spec.rb +++ b/spec/unit/provider/package_spec.rb @@ -37,6 +37,12 @@ describe Chef::Provider::Package do allow(@provider).to receive(:install_package).and_return(true) end + it "raises a Chef::Exceptions::InvalidResourceSpecification if both multipackage and source are provided" do + @new_resource.package_name(['a', 'b']) + @new_resource.source('foo') + expect { @provider.run_action(:install) }.to raise_error(Chef::Exceptions::InvalidResourceSpecification) + end + it "should raise a Chef::Exceptions::Package if no version is specified, and no candidate is available" do @provider.candidate_version = nil expect { @provider.run_action(:install) }.to raise_error(Chef::Exceptions::Package) |