diff options
Diffstat (limited to 'spec/unit/provider/user/hpux.rb')
-rwxr-xr-x | spec/unit/provider/user/hpux.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/unit/provider/user/hpux.rb b/spec/unit/provider/user/hpux.rb new file mode 100755 index 000000000..4129a7ab6 --- /dev/null +++ b/spec/unit/provider/user/hpux.rb @@ -0,0 +1,25 @@ +#!/usr/bin/env ruby + +require File.dirname(__FILE__) + '/../../../spec_helper' + +provider_class = Puppet::Type.type(:user).provider(:hpuxuseradd) + +describe provider_class do + # left from the useradd test... I have no clue what I'm doing. + before do + @resource = stub("resource", :name => "myuser", :managehome? => nil, :should => "fakeval", :[] => "fakeval") + @provider = provider_class.new(@resource) + end + + it "should add -F when modifying a user" do + @resource.expects(:allowdupe?).returns true + @provider.expects(:execute).with { |args| args.include?("-F") } + @provider.uid = 1000 + end + + it "should add -F when deleting a user" do + @provider.stubs(:exists?).returns(true) + @provider.expects(:execute).with { |args| args.include?("-F") } + @provider.delete + end +end |