From c005dcf2748326ea0f177d7da806a0cd4241c31d Mon Sep 17 00:00:00 2001 From: Andrew Shafer Date: Mon, 1 Dec 2008 03:08:38 -0700 Subject: Ticket 1780 - Solaris RBAC roles should be autorequired Autorequire the roles that belong to the user so they will be created first --- spec/unit/type/user.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'spec/unit') diff --git a/spec/unit/type/user.rb b/spec/unit/type/user.rb index 6f01ab35a..e40837635 100755 --- a/spec/unit/type/user.rb +++ b/spec/unit/type/user.rb @@ -238,4 +238,15 @@ describe user do lambda { @ensure.should = :role }.should_not raise_error end end + + describe "when user has roles" do + it "should autorequire roles" do + testuser = Puppet.type(:user).create(:name => "testuser", :roles => "testrole") + testrole = Puppet.type(:user).create(:name => "testrole") + config = Puppet::Node::Catalog.new :testing do |conf| + [testuser, testrole].each { |resource| conf.add_resource resource } + end + testuser.autorequire + end + end end -- cgit