summaryrefslogtreecommitdiffstats
path: root/spec/unit/util/settings_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/util/settings_spec.rb')
-rwxr-xr-xspec/unit/util/settings_spec.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/unit/util/settings_spec.rb b/spec/unit/util/settings_spec.rb
index 76f229c0f..69c117f28 100755
--- a/spec/unit/util/settings_spec.rb
+++ b/spec/unit/util/settings_spec.rb
@@ -720,9 +720,28 @@ describe Puppet::Util::Settings do
@settings.to_catalog
end
+ describe "on Microsoft Windows" do
+ before :each do
+ Puppet.features.stubs(:root?).returns true
+ Puppet.features.stubs(:microsoft_windows?).returns true
+
+ @settings.setdefaults :foo, :mkusers => [true, "e"], :user => ["suser", "doc"], :group => ["sgroup", "doc"]
+ @settings.setdefaults :other, :otherdir => {:default => "/otherdir", :desc => "a", :owner => "service", :group => "service"}
+
+ @catalog = @settings.to_catalog
+ end
+
+ it "it should not add users and groups to the catalog" do
+ @catalog.resource(:user, "suser").should be_nil
+ @catalog.resource(:group, "sgroup").should be_nil
+ end
+ end
+
describe "when adding users and groups to the catalog" do
before do
Puppet.features.stubs(:root?).returns true
+ Puppet.features.stubs(:microsoft_windows?).returns false
+
@settings.setdefaults :foo, :mkusers => [true, "e"], :user => ["suser", "doc"], :group => ["sgroup", "doc"]
@settings.setdefaults :other, :otherdir => {:default => "/otherdir", :desc => "a", :owner => "service", :group => "service"}