diff options
| author | Luke Kanies <luke@reductivelabs.com> | 2010-01-19 17:54:33 -0800 |
|---|---|---|
| committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
| commit | 149d5efa667e3f3cdaa3f50347216509392028da (patch) | |
| tree | b077e07f931c7c307beccf36bd881d1305afc273 /test | |
| parent | c30494f15ccaf1c1f15a9fde8b5a46a9adc4894a (diff) | |
| download | puppet-149d5efa667e3f3cdaa3f50347216509392028da.tar.gz puppet-149d5efa667e3f3cdaa3f50347216509392028da.tar.xz puppet-149d5efa667e3f3cdaa3f50347216509392028da.zip | |
Fixing some compatibility and old tests
We all know these tests should be removed,
but hey, at least these ones pass now.
Signed-off-by: Luke Kanies <luke@reductivelabs.com>
Diffstat (limited to 'test')
| -rwxr-xr-x | test/ral/manager/provider.rb | 22 | ||||
| -rwxr-xr-x | test/ral/manager/type.rb | 74 |
2 files changed, 4 insertions, 92 deletions
diff --git a/test/ral/manager/provider.rb b/test/ral/manager/provider.rb index 16d865800..48d6f2dce 100755 --- a/test/ral/manager/provider.rb +++ b/test/ral/manager/provider.rb @@ -82,26 +82,4 @@ class TestTypeProviders < Test::Unit::TestCase end end - - # #571 -- so we can cause a provider to become suitable within - # a run. - def test_unsuitable_providers_should_not_fail_at_initialization - Puppet::Type.type(:user).provider(:useradd).stubs(:suitable?).returns false - - assert_nothing_raised("Unsuitable providers failed at initialization") do - Puppet::Type.type(:user).new :name => "luke", :ensure => :present, :provider => :useradd - end - end - - # #571 -- so we can cause a provider to become suitable within - # a run. - def test_unsuitable_providers_should_fail_at_evaluation - Puppet::Type.type(:user).provider(:useradd).stubs(:suitable?).returns false - - user = Puppet::Type.type(:user).new :name => "luke", :ensure => :present, :provider => :useradd - assert_raise(Puppet::Error, "Unsuitable provider did not fail at evaluation") do - user.evaluate - end - end end - diff --git a/test/ral/manager/type.rb b/test/ral/manager/type.rb index 30da6d114..e3cc32376 100755 --- a/test/ral/manager/type.rb +++ b/test/ral/manager/type.rb @@ -47,68 +47,6 @@ class TestType < Test::Unit::TestCase } end - def test_stringvssymbols - file = nil - path = tempfile() - assert_nothing_raised() { - system("rm -f %s" % path) - file = Puppet::Type.type(:file).new( - :path => path, - :ensure => "file", - :recurse => true, - :checksum => "md5" - ) - } - assert_nothing_raised() { - file.retrieve - } - assert_nothing_raised() { - file.evaluate - } - assert_nothing_raised() { - system("rm -f %s" % path) - file = Puppet::Type.type(:file).new( - "path" => path, - "ensure" => "file", - "recurse" => true, - "checksum" => "md5" - ) - } - assert_nothing_raised() { - file.retrieve - } - assert_nothing_raised() { - file[:path] - } - assert_nothing_raised() { - file["path"] - } - assert_nothing_raised() { - file[:recurse] - } - assert_nothing_raised() { - file["recurse"] - } - assert_nothing_raised() { - file.evaluate - } - end - - # This was supposed to test objects whose name was a property, but that - # fundamentally doesn't make much sense, and we now don't have any such - # types. - def disabled_test_nameasproperty - # currently groups are the only objects with the namevar as a property - group = nil - assert_nothing_raised { - group = Puppet::Type.type(:group).new( - :name => "testing" - ) - } - - assert_equal("testing", group.name, "Could not retrieve name") - end - def test_aliases_are_added_to_catalog resource = Puppet::Type.type(:file).new( :name => "/path/to/some/missing/file", @@ -485,18 +423,14 @@ class TestType < Test::Unit::TestCase def test_reschedule_when_noop Puppet::Type.type(:schedule).mkdefaultschedules file = Puppet::Type.type(:file).new(:path => "/tmp/whatever", :mode => "755", :noop => true, :schedule => :daily, :ensure => :file) + catalog = Puppet::Resource::Catalog.new + catalog.add_resource assert(file.noop?, "File not considered in noop") assert(file.scheduled?, "File is not considered scheduled") - file.evaluate - - assert_nil(file.cached(:checked), "Stored a checked time when running in noop mode when there were changes") - file.cache(:checked, nil) - - file.stubs(:propertychanges).returns([]) + catalog.apply - file.evaluate - assert_instance_of(Time, file.cached(:checked), "Did not store a checked time when running in noop mode when there were no changes") + assert(file.scheduled?, "File is not considered scheduled even though only a noop run was made") end end |
