diff options
author | Nick Stielau <nick.stielau@gmail.com> | 2013-01-08 09:40:17 -0800 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2013-05-30 09:41:13 -0700 |
commit | 43464b477554908940ce0dc5fa995bd056b4cf30 (patch) | |
tree | 080ff3a26672c47c7a3c7d7e4c04629cf68ba54c /spec/unit/environment_spec.rb | |
parent | 9ca147c954ff5e93c2c5d80263486bbfbbbc4666 (diff) | |
download | chef-43464b477554908940ce0dc5fa995bd056b4cf30.tar.gz |
Raising an exception for chef-solo environment constraints.
Diffstat (limited to 'spec/unit/environment_spec.rb')
-rw-r--r-- | spec/unit/environment_spec.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/unit/environment_spec.rb b/spec/unit/environment_spec.rb index 8bbf003e6a..5f9675a307 100644 --- a/spec/unit/environment_spec.rb +++ b/spec/unit/environment_spec.rb @@ -275,6 +275,24 @@ describe Chef::Environment do Chef::Environment.validate_cookbook_version("= a").should == false Chef::Environment.validate_cookbook_version("= 1.2.3.4").should == false end + + describe "in solo mode" do + before do + Chef::Config[:solo] = true + end + + after do + Chef::Config[:solo] = false + end + + it "should raise and exception" do + lambda { + Chef::Environment.validate_cookbook_version("= 1.2.3.4") + }.should raise_error Chef::Exceptions::IllegalVersionConstraint, + "Environment cookbook version constraints not allowed in chef-solo" + end + end + end describe "when updating from a parameter hash" do |