diff options
| author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-05-03 04:36:02 +0000 |
|---|---|---|
| committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-05-03 04:36:02 +0000 |
| commit | a9df49d3ee02ed11b82107ea035b9089ca7a2a56 (patch) | |
| tree | 1f63cc3f3d343348ccf8ef8ee0b09a279f0c85b0 /test | |
| parent | e8c912d1cdd56a48370bd47dec83f3ef126c23ea (diff) | |
| download | puppet-a9df49d3ee02ed11b82107ea035b9089ca7a2a56.tar.gz puppet-a9df49d3ee02ed11b82107ea035b9089ca7a2a56.tar.xz puppet-a9df49d3ee02ed11b82107ea035b9089ca7a2a56.zip | |
Fixing some naming problems with crons, and adding appropriate tests
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1166 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test')
| -rwxr-xr-x | test/types/cron.rb | 35 |
1 files changed, 26 insertions, 9 deletions
diff --git a/test/types/cron.rb b/test/types/cron.rb index d96d06e0b..496274d88 100755 --- a/test/types/cron.rb +++ b/test/types/cron.rb @@ -253,17 +253,18 @@ class TestCron < Test::Unit::TestCase tab = @fakefiletype.new(@me) tab.remove - name = "storeandretrieve" - cron = mkcron(name) - comp = newcomp(name, cron) - trans = assert_events([:cron_created], comp, name) - - cron = nil + %w{storeandretrieve a-name another-name more_naming SomeName}.each do |name| + cron = mkcron(name) + comp = newcomp(name, cron) + trans = assert_events([:cron_created], comp, name) + + cron = nil - Puppet.type(:cron).retrieve(@me) + Puppet.type(:cron).retrieve(@me) - assert(cron = Puppet.type(:cron)[name], "Could not retrieve named cron") - assert_instance_of(Puppet.type(:cron), cron) + assert(cron = Puppet.type(:cron)[name], "Could not retrieve named cron") + assert_instance_of(Puppet.type(:cron), cron) + end end # Do input validation testing on all of the parameters. @@ -405,6 +406,22 @@ class TestCron < Test::Unit::TestCase @crontype.retrieve("nosuchuser") end end + + def test_names + cron = mkcron("nametest") + + ["bad name", "bad.name"].each do |name| + assert_raise(ArgumentError) do + cron[:name] = name + end + end + + ["good-name", "good-name", "AGoodName"].each do |name| + assert_nothing_raised do + cron[:name] = name + end + end + end end # $Id$ |
