Sha256: db8c93ef396e9b8802ef751d0d479e2caab8d468aff5e4900eb49a563e69207f
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
#!/usr/bin/env ruby # # Created by Luke A. Kanies on 2006-11-29. # Copyright (c) 2006. All rights reserved. $:.unshift("../../lib") if __FILE__ =~ /\.rb$/ require 'puppettest' class TestTypeManager < Test::Unit::TestCase include PuppetTest class FakeManager extend Puppet::MetaType::Manager def self.clear @types = {} end end def teardown super FakeManager.clear end # Make sure we can remove defined types def test_rmtype assert_nothing_raised { FakeManager.newtype :testing do newparam(:name, :namevar => true) end } assert(FakeManager.type(:testing), "Did not get fake type") assert_nothing_raised do FakeManager.rmtype(:testing) end assert_nil(FakeManager.type(:testing), "Type was not removed") assert(! defined?(FakeManager::Testing), "Constant was not removed") end def test_newtype assert_nothing_raised do FakeManager.newtype(:testing, :self_refresh => true) do newparam(:name, :namevar => true) end end test = FakeManager.type(:testing) assert(test, "did not get type") assert(test.self_refresh, "did not set attribute") end end # $Id: manager.rb 2169 2007-02-07 06:47:10Z luke $
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.23.0 | test/ral/manager/manager.rb |
puppet-0.22.4 | test/ral/manager/manager.rb |
puppet-0.23.1 | test/ral/manager/manager.rb |
puppet-0.23.2 | test/ral/manager/manager.rb |