~ubuntu-branches/ubuntu/oneiric/puppet/oneiric-security

« back to all changes in this revision

Viewing changes to test/ral/providers/group.rb

  • Committer: Bazaar Package Importer
  • Author(s): Andrew Pollock
  • Date: 2009-04-13 17:12:47 UTC
  • mfrom: (1.2.2 upstream)
  • mto: (3.1.3 squeeze) (1.2.3 upstream)
  • mto: This revision was merged to the branch mainline in revision 18.
  • Revision ID: james.westby@ubuntu.com-20090413171247-61zlnwi5esw1lhtv
ImportĀ upstreamĀ versionĀ 0.24.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
    end
31
31
 
32
32
    def mkgroup(name, hash = {})
33
 
        fakeresource = fakeresource(:group, name)
 
33
        fakeresource = stub 'group', :allowdupe? => false, :name => name
 
34
        fakeresource.stubs(:[]).returns nil
 
35
        fakeresource.stubs(:should).returns nil
 
36
        fakeresource.stubs(:[]).with(:name).returns name
 
37
        hash.each do |name, val|
 
38
            fakeresource.stubs(:should).with(name).returns val
 
39
            fakeresource.stubs(:[]).with(name).returns val
 
40
        end
34
41
        group = nil
35
42
        assert_nothing_raised {
36
43
            group = @provider.new(fakeresource)
37
44
        }
38
 
        hash.each do |name, val|
39
 
            fakeresource[name] = val
40
 
        end
41
45
        assert(group, "Could not create provider group")
42
46
 
43
47
        return group
108
112
    def attrtest_ensure(group)
109
113
        old = group.ensure
110
114
        assert_nothing_raised {
111
 
            group.ensure = :absent
 
115
            group.delete
112
116
        }
113
117
 
114
118
        assert(!group.exists?, "Group was not deleted")
115
119
 
116
120
        assert_nothing_raised {
117
 
            group.ensure = :present
 
121
            group.create
118
122
        }
119
123
        assert(group.exists?, "Group was not created")
120
124
 
121
125
        unless old == :present
122
126
            assert_nothing_raised {
123
 
                group.ensure = old
 
127
                group.delete
124
128
            }
125
129
        end
126
130
    end
211
215
        unless Facter["operatingsystem"].value == "FreeBSD"
212
216
        def test_duplicateIDs
213
217
            group1 = mkgroup("group1", :gid => 125)
214
 
            group2 = mkgroup("group2", :gid => 125)
215
218
 
216
219
            @@tmpgroups << "group1"
217
220
            @@tmpgroups << "group2"
222
225
 
223
226
            # Not all OSes fail here, so we can't test that it doesn't work with
224
227
            # it off, only that it does work with it on.
225
 
            assert_nothing_raised {
226
 
                group2.resource[:allowdupe] = :true
227
 
            }
 
228
            group2 = mkgroup("group2", :gid => 125)
 
229
            group2.resource.stubs(:allowdupe?).returns true
228
230
 
229
231
            # Now create the second group
230
232
            assert_nothing_raised {
231
233
                group2.create
232
234
            }
233
 
            assert_equal(:present, group2.ensure,
234
 
                         "Group did not get created")
 
235
            assert_equal(:present, group2.ensure, "Group did not get created")
235
236
        end
236
237
        end
237
238
    else