From f7328804d00d8a82d7ab3a955ff579ff956ef3d0 Mon Sep 17 00:00:00 2001 From: luke Date: Sat, 22 Oct 2005 22:27:20 +0000 Subject: Getting rid of the tc_ prefix to test cases git-svn-id: https://reductivelabs.com/svn/puppet/trunk@724 980ebf18-57e1-0310-9a29-db15c13687c0 --- test/puppet/defaults.rb | 100 +++++++++++++++++++++++++++++++++++++++++++++ test/puppet/tc_defaults.rb | 100 --------------------------------------------- 2 files changed, 100 insertions(+), 100 deletions(-) create mode 100755 test/puppet/defaults.rb delete mode 100755 test/puppet/tc_defaults.rb (limited to 'test/puppet') diff --git a/test/puppet/defaults.rb b/test/puppet/defaults.rb new file mode 100755 index 000000000..e1d0124d2 --- /dev/null +++ b/test/puppet/defaults.rb @@ -0,0 +1,100 @@ +if __FILE__ == $0 + $:.unshift '..' + $:.unshift '../../lib' + $puppetbase = ".." +end + +require 'puppet' +require 'test/unit' + +# $Id$ + +class TestPuppetDefaults < Test::Unit::TestCase + @@dirs = %w{rrddir puppetconf puppetvar logdir statedir} + @@files = %w{logfile checksumfile manifest masterlog} + @@normals = %w{puppetport masterport server} + @@booleans = %w{rrdgraph noop} + + def testVersion + assert( Puppet.version =~ /^[0-9]+(\.[0-9]+)*$/ ) + end + + def testStringOrParam + [@@dirs,@@files,@@booleans].flatten.each { |param| + assert_nothing_raised { Puppet[param] } + assert_nothing_raised { Puppet[param.intern] } + } + end + + def test_valuesForEach + [@@dirs,@@files,@@booleans].flatten.each { |param| + param = param.intern + assert_nothing_raised { Puppet[param] } + } + end + + def testValuesForEach + [@@dirs,@@files,@@booleans].flatten.each { |param| + assert_nothing_raised { Puppet[param] } + } + end + + if __FILE__ == $0 + def disabled_testContained + confdir = Regexp.new(Puppet[:puppetconf]) + vardir = Regexp.new(Puppet[:puppetvar]) + [@@dirs,@@files].flatten.each { |param| + value = Puppet[param] + + unless value =~ confdir or value =~ vardir + assert_nothing_raised { raise "%s is in wrong dir: %s" % + [param,value] } + end + } + end + end + + def testArgumentTypes + assert_raise(ArgumentError) { Puppet[["string"]] } + assert_raise(ArgumentError) { Puppet[[:symbol]] } + end + + def testFailOnBogusArgs + [0, "ashoweklj", ";", :thisisafakesymbol].each { |param| + assert_raise(ArgumentError) { Puppet[param] } + } + end + + # we don't want user defaults in /, or root defaults in ~ + def testDefaultsInCorrectRoots + notval = nil + if Process.uid == 0 + notval = Regexp.new(File.expand_path("~")) + else + notval = /^\/var|^\/etc/ + end + [@@dirs,@@files].flatten.each { |param| + value = Puppet[param] + + unless value !~ notval + assert_nothing_raised { raise "%s is in wrong dir: %s" % + [param,value] } + end + } + end + + def test_settingdefaults + testvals = { + :fakeparam => [:puppetconf, "yaytest"], + :anotherparam => proc { File.join(Puppet[:puppetvar], "goodtest") }, + :string => "a yay string", + :boolean => true + } + + testvals.each { |param, default| + assert_nothing_raised { + Puppet.setdefault(param,default) + } + } + end +end diff --git a/test/puppet/tc_defaults.rb b/test/puppet/tc_defaults.rb deleted file mode 100755 index e1d0124d2..000000000 --- a/test/puppet/tc_defaults.rb +++ /dev/null @@ -1,100 +0,0 @@ -if __FILE__ == $0 - $:.unshift '..' - $:.unshift '../../lib' - $puppetbase = ".." -end - -require 'puppet' -require 'test/unit' - -# $Id$ - -class TestPuppetDefaults < Test::Unit::TestCase - @@dirs = %w{rrddir puppetconf puppetvar logdir statedir} - @@files = %w{logfile checksumfile manifest masterlog} - @@normals = %w{puppetport masterport server} - @@booleans = %w{rrdgraph noop} - - def testVersion - assert( Puppet.version =~ /^[0-9]+(\.[0-9]+)*$/ ) - end - - def testStringOrParam - [@@dirs,@@files,@@booleans].flatten.each { |param| - assert_nothing_raised { Puppet[param] } - assert_nothing_raised { Puppet[param.intern] } - } - end - - def test_valuesForEach - [@@dirs,@@files,@@booleans].flatten.each { |param| - param = param.intern - assert_nothing_raised { Puppet[param] } - } - end - - def testValuesForEach - [@@dirs,@@files,@@booleans].flatten.each { |param| - assert_nothing_raised { Puppet[param] } - } - end - - if __FILE__ == $0 - def disabled_testContained - confdir = Regexp.new(Puppet[:puppetconf]) - vardir = Regexp.new(Puppet[:puppetvar]) - [@@dirs,@@files].flatten.each { |param| - value = Puppet[param] - - unless value =~ confdir or value =~ vardir - assert_nothing_raised { raise "%s is in wrong dir: %s" % - [param,value] } - end - } - end - end - - def testArgumentTypes - assert_raise(ArgumentError) { Puppet[["string"]] } - assert_raise(ArgumentError) { Puppet[[:symbol]] } - end - - def testFailOnBogusArgs - [0, "ashoweklj", ";", :thisisafakesymbol].each { |param| - assert_raise(ArgumentError) { Puppet[param] } - } - end - - # we don't want user defaults in /, or root defaults in ~ - def testDefaultsInCorrectRoots - notval = nil - if Process.uid == 0 - notval = Regexp.new(File.expand_path("~")) - else - notval = /^\/var|^\/etc/ - end - [@@dirs,@@files].flatten.each { |param| - value = Puppet[param] - - unless value !~ notval - assert_nothing_raised { raise "%s is in wrong dir: %s" % - [param,value] } - end - } - end - - def test_settingdefaults - testvals = { - :fakeparam => [:puppetconf, "yaytest"], - :anotherparam => proc { File.join(Puppet[:puppetvar], "goodtest") }, - :string => "a yay string", - :boolean => true - } - - testvals.each { |param, default| - assert_nothing_raised { - Puppet.setdefault(param,default) - } - } - end -end -- cgit