diff options
author | Luke Kanies <luke@reductivelabs.com> | 2010-03-26 17:02:14 -0700 |
---|---|---|
committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
commit | 0f768ed335424253b8f1f66788a076f451b37170 (patch) | |
tree | 3e923d1f6319b8250c087fb6ff54c17fb4019c01 /test | |
parent | 76274413ded0c9260532984eb9484c6db9e186cf (diff) | |
download | puppet-0f768ed335424253b8f1f66788a076f451b37170.tar.gz puppet-0f768ed335424253b8f1f66788a076f451b37170.tar.xz puppet-0f768ed335424253b8f1f66788a076f451b37170.zip |
Removing now-obsolete user tests
Signed-off-by: Luke Kanies <luke@reductivelabs.com>
Diffstat (limited to 'test')
-rwxr-xr-x | test/ral/type/user.rb | 285 |
1 files changed, 0 insertions, 285 deletions
diff --git a/test/ral/type/user.rb b/test/ral/type/user.rb index 3c75327c8..797fa0139 100755 --- a/test/ral/type/user.rb +++ b/test/ral/type/user.rb @@ -78,243 +78,6 @@ class TestUser < Test::Unit::TestCase return user end - def attrtest_ensure(user) - old = user.provider.ensure - user[:ensure] = :absent - - comp = mk_catalog("ensuretest", user) - assert_apply(user) - assert(!user.provider.exists?, "User is still present") - user[:ensure] = :present - assert_events([:user_created], comp) - assert(user.provider.exists?, "User is absent") - user[:ensure] = :absent - trans = assert_events([:user_removed], comp) - - user[:ensure] = old - assert_apply(user) - end - - def attrtest_comment(user) - user.retrieve - old = user.provider.comment - user[:comment] = "A different comment" - - comp = mk_catalog("commenttest", user) - - assert_apply user - - assert_equal("A different comment", user.provider.comment, - "Comment was not changed") - - user[:comment] = old - assert_apply user - assert_equal(old, user.provider.comment, - "Comment was not reverted") - end - - def attrtest_home(user) - obj = nil - comp = mk_catalog("hometest", user) - - old = user.provider.home - assert_apply user - - user[:home] = "/tmp" - - assert_apply user - - assert_equal("/tmp", user.provider.home, "Home was not changed") - user[:home] = old - assert_apply user - - assert_equal(old, user.provider.home, "Home was not reverted") - end - - def attrtest_shell(user) - old = user.provider.shell - comp = mk_catalog("shelltest", user) - - user[:shell] = old - - assert_apply(user) - - newshell = findshell(old) - - unless newshell - $stderr.puts "Cannot find alternate shell; skipping shell test" - return - end - - user[:shell] = newshell - - assert_apply(user) - - user.retrieve - assert_equal(newshell, user.provider.shell, - "Shell was not changed") - - user.retrieve - user[:shell] = old - assert_apply user - - assert_equal(old, user.provider.shell, "Shell was not reverted") - end - - def attrtest_uid(user) - obj = nil - comp = mk_catalog("uidtest", user) - - user.provider.uid = 1 - - old = 1 - newuid = 1 - while true - newuid += 1 - - if newuid - old > 1000 - $stderr.puts "Could not find extra test UID" - return - end - begin - newuser = Etc.getpwuid(newuid) - rescue ArgumentError => detail - break - end - end - - assert_nothing_raised("Failed to change user id") { - user[:uid] = newuid - } - - assert_apply user - - assert_equal(newuid, user.provider.uid, "UID was not changed") - user[:uid] = old - assert_apply user - - assert_equal(old, user.provider.uid, "UID was not reverted") - end - - def attrtest_groups(user) - Etc.setgrent - max = 0 - while group = Etc.getgrent - if group.gid > max and group.gid < 5000 - max = group.gid - end - end - - groups = [] - main = [] - extra = [] - 5.times do |i| - i += 1 - name = "pptstgr%s" % i - groups << name - if i < 3 - main << name - else - extra << name - end - end - - assert(user[:membership] == :minimum, "Membership did not default correctly") - - assert_nothing_raised { - user.retrieve - } - - # Now add some of them to our user - assert_nothing_raised { - user[:groups] = extra - } - assert_nothing_raised { - user.retrieve - } - - assert_instance_of(String, user.property(:groups).should) - - # Some tests to verify that groups work correctly startig from nothing - # Remove our user - user[:ensure] = :absent - assert_apply(user) - - assert_nothing_raised do - user.retrieve - end - - # And add it again - user[:ensure] = :present - assert_apply(user) - - # Make sure that the groups are a string, not an array - assert(user.provider.groups.is_a?(String), - "Incorrectly passed an array to groups") - - currentvalue = user.retrieve - - assert(currentvalue[user.property(:groups)], "Did not retrieve group list") - - list = currentvalue[user.property(:groups)] - assert_equal(extra.sort, list.sort, "Group list is not equal") - - # Now set to our main list of groups - assert_nothing_raised { - user[:groups] = main - } - - assert_equal((main + extra).sort, user.property(:groups).should.split(",").sort) - - currentvalue = nil - assert_nothing_raised { - currentvalue = user.retrieve - } - - assert(!user.insync?(currentvalue), "User is incorrectly in sync") - - assert_apply(user) - - assert_nothing_raised { - currentvalue = user.retrieve - } - - # We're not managing inclusively, so it should keep the old group - # memberships and add the new ones - list = currentvalue[user.property(:groups)] - assert_equal((main + extra).sort, list.sort, "Group list is not equal") - - assert_nothing_raised { - user[:membership] = :inclusive - } - assert_nothing_raised { - currentvalue = user.retrieve - } - - assert(!user.insync?(currentvalue), "User is incorrectly in sync") - - assert_events([:user_created], user) - assert_nothing_raised { - currentvalue = user.retrieve - } - - list = currentvalue[user.property(:groups)] - assert_equal(main.sort, list.sort, "Group list is not equal") - - # Set the values a bit differently. - user.property(:groups).should = list.sort { |a,b| b <=> a } - - assert(user.property(:groups).insync?(list.sort), "Groups property did not sort groups") - - user.delete(:groups) - end - - def test_groups_list_must_not_contain_commas - assert_raise(Puppet::Error) do - Puppet::Type.type(:user).new :name => "luke", :groups => "root,adm" - end - end - def test_autorequire file = tempfile() comp = nil @@ -352,54 +115,6 @@ class TestUser < Test::Unit::TestCase assert(rels.detect { |r| r.source == user }, "Homedir did not require user") end - def test_simpleuser - name = "pptest" - - user = mkuser(name) - - comp = mk_catalog("usercomp", user) - - trans = assert_events([:user_created], comp, "user") - - assert_equal(user.should(:comment), user.provider.comment, - "Comment was not set correctly") - - user[:ensure] = :absent - assert_events([:user_removed], user) - - assert(! user.provider.exists?, "User did not get deleted") - end - - def test_allusermodelproperties - user = nil - name = "pptest" - - user = mkuser(name) - - assert(! user.provider.exists?, "User %s is present" % name) - - comp = mk_catalog("usercomp", user) - - trans = assert_events([:user_created], comp, "user") - - user.retrieve - assert_equal("Puppet Testing User", user.provider.comment, - "Comment was not set") - - tests = Puppet::Type.type(:user).validproperties - - tests.each { |test| - if self.respond_to?("attrtest_%s" % test) - self.send("attrtest_%s" % test, user) - else - Puppet.err "Not testing attr %s of user" % test - end - } - - user[:ensure] = :absent - assert_apply(user) - end - # Testing #455 def test_autorequire_with_no_group_should user = Puppet::Type.type(:user).new(:name => "yaytest", :check => :all) |