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 | |
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>
-rw-r--r-- | lib/puppet/metatype/manager.rb | 2 | ||||
-rwxr-xr-x | test/ral/manager/provider.rb | 22 | ||||
-rwxr-xr-x | test/ral/manager/type.rb | 74 |
3 files changed, 5 insertions, 93 deletions
diff --git a/lib/puppet/metatype/manager.rb b/lib/puppet/metatype/manager.rb index 865a7c296..513c1c710 100644 --- a/lib/puppet/metatype/manager.rb +++ b/lib/puppet/metatype/manager.rb @@ -74,7 +74,7 @@ module Manager Puppet.warning "'new#{name.to_s}' method already exists; skipping" else selfobj.send(:define_method, newmethod) do |*args| - klass.create(*args) + klass.new(*args) end end 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 |