summaryrefslogtreecommitdiffstats
path: root/spec/unit
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit')
-rwxr-xr-xspec/unit/util/settings.rb13
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/unit/util/settings.rb b/spec/unit/util/settings.rb
index 45183e2fa..fbd638663 100755
--- a/spec/unit/util/settings.rb
+++ b/spec/unit/util/settings.rb
@@ -633,6 +633,19 @@ describe Puppet::Util::Settings, " when being used to manage the host machine" d
lambda { @settings.use(:mysection) }.should raise_error
end
+ it "should do nothing if all specified sections have already been used" do
+ bucket = mock 'bucket'
+ catalog = mock 'catalog'
+
+ @settings.expects(:to_transportable).once.returns(bucket)
+ bucket.expects(:to_catalog).returns catalog
+ catalog.stub_everything
+
+ @settings.use(:whatever)
+
+ @settings.use(:whatever)
+ end
+
it "should ignore file settings whose values are not strings" do
@settings[:maindir] = false