diff options
| author | Luke Kanies <luke@madstop.com> | 2008-10-02 22:56:35 -0500 |
|---|---|---|
| committer | James Turnbull <james@lovedthanlost.net> | 2008-10-03 14:07:05 +1000 |
| commit | 1a9b5677de01fc1ed5a9a6ebbea99a73def7f689 (patch) | |
| tree | 4008bf1b6a4975dbf6526cb4181a90b1fc68619f /spec/unit/node/environment.rb | |
| parent | 397c8416f78c7a1d081f673dcfe2d70e2d7cee16 (diff) | |
| download | puppet-1a9b5677de01fc1ed5a9a6ebbea99a73def7f689.tar.gz puppet-1a9b5677de01fc1ed5a9a6ebbea99a73def7f689.tar.xz puppet-1a9b5677de01fc1ed5a9a6ebbea99a73def7f689.zip | |
Fixing #1614 - Environments no longer have to be listed out.
Signed-off-by: Luke Kanies <luke@madstop.com>
Diffstat (limited to 'spec/unit/node/environment.rb')
| -rwxr-xr-x | spec/unit/node/environment.rb | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/spec/unit/node/environment.rb b/spec/unit/node/environment.rb index 8433a9877..872c70912 100755 --- a/spec/unit/node/environment.rb +++ b/spec/unit/node/environment.rb @@ -5,73 +5,21 @@ require File.dirname(__FILE__) + '/../../spec_helper' require 'puppet/node/environment' describe Puppet::Node::Environment do - it "should provide a list of valid environments" do - Puppet::Node::Environment.valid.should be_instance_of(Array) - end - - it "should determine its list of valid environments from splitting the :environments setting on commas" do - Puppet.settings.stubs(:value).with(:environments).returns("one,two") - Puppet::Node::Environment.valid.collect { |e| e.to_s }.sort.should == %w{one two}.sort - end - - it "should not use an environment when determining the list of valid environments" do - Puppet.settings.expects(:value).with(:environments).returns("one,two") - Puppet::Node::Environment.valid - end - - it "should provide a means of identifying invalid environments" do - Puppet.settings.expects(:value).with(:environments).returns("one,two") - Puppet::Node::Environment.valid?(:three).should be_false - end - - it "should provide a means of identifying valid environments" do - Puppet.settings.expects(:value).with(:environments).returns("one,two") - Puppet::Node::Environment.valid?(:one).should be_true - end - - it "should be used to determine when an environment setting is valid" do - Puppet.settings.expects(:value).with(:environments).returns("one,two") - proc { Puppet.settings[:environment] = :three }.should raise_error(ArgumentError) - end - it "should use the default environment if no name is provided while initializing an environment" do - Puppet.settings.expects(:value).with(:environments).returns("one,two") Puppet.settings.expects(:value).with(:environment).returns("one") Puppet::Node::Environment.new().name.should == :one end it "should treat environment instances as singletons" do - Puppet.settings.stubs(:value).with(:environments).returns("one") Puppet::Node::Environment.new("one").should equal(Puppet::Node::Environment.new("one")) end it "should treat an environment specified as names or strings as equivalent" do - Puppet.settings.stubs(:value).with(:environments).returns("one") Puppet::Node::Environment.new(:one).should equal(Puppet::Node::Environment.new("one")) end - - it "should fail if an invalid environment instance is asked for" do - Puppet.settings.stubs(:value).with(:environments).returns("one,two") - proc { Puppet::Node::Environment.new("three") }.should raise_error(ArgumentError) - end - - it "should consider environments that are empty strings invalid" do - Puppet::Node::Environment.valid?("").should be_false - end - - it "should fail if a no-longer-valid environment instance is asked for" do - Puppet.settings.expects(:value).with(:environments).returns("one") - Puppet::Node::Environment.new("one") - Puppet.settings.expects(:value).with(:environments).returns("two") - proc { Puppet::Node::Environment.new("one") }.should raise_error(ArgumentError) - end end describe Puppet::Node::Environment, " when modeling a specific environment" do - before do - Puppet.settings.expects(:value).with(:environments).returns("testing") - end - it "should have a method for returning the environment name" do Puppet::Node::Environment.new("testing").name.should == :testing end |
