diff options
| author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-09-05 16:39:24 +0000 |
|---|---|---|
| committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-09-05 16:39:24 +0000 |
| commit | 47c86e5571afe1ea68c68fd1353d71f7cb9bdb76 (patch) | |
| tree | 47f3e832f2f78fe54c8f3ff9e4dc11d9d9ee787a /test | |
| parent | 19992f7ec1dc2c320618ab1a31b93949528c0aaf (diff) | |
| download | puppet-47c86e5571afe1ea68c68fd1353d71f7cb9bdb76.tar.gz puppet-47c86e5571afe1ea68c68fd1353d71f7cb9bdb76.tar.xz puppet-47c86e5571afe1ea68c68fd1353d71f7cb9bdb76.zip | |
Fixing the package type so that :ensure is always used for version specification, rather than :version, which is now deprecated. This provides much more consistency. I have not tested on all platforms yet, but I want to enable testing on Gentoo, also.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1559 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test')
| -rw-r--r-- | test/types/package.rb | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/test/types/package.rb b/test/types/package.rb index 779c693fe..63ab28f48 100644 --- a/test/types/package.rb +++ b/test/types/package.rb @@ -135,8 +135,10 @@ class TestPackages < Test::Unit::TestCase obj.retrieve } - # Version is a parameter, not a state. - assert(obj[:version], "Could not retrieve package version") + assert_instance_of(String, obj[:ensure], + "Ensure did not return a version number") + assert(obj[:ensure] =~ /[0-9.]/, + "Ensure did not return a version number") } end @@ -186,7 +188,13 @@ class TestPackages < Test::Unit::TestCase pkgtype = Puppet::Type.type(:package) assert_nothing_raised("Could not list packages") do - pkgtype.list + count = 0 + pkgtype.list.each do |pkg| + assert_instance_of(Puppet::Type.type(:package), pkg) + count += 1 + end + + assert(count > 1, "Did not get any packages") end end @@ -383,8 +391,7 @@ class TestPackages < Test::Unit::TestCase assert_nothing_raised { gem = Puppet::Type.newpackage( :name => name, - :version => "0.0.2", - :ensure => "installed", + :ensure => "0.0.2", :provider => :gem ) } @@ -413,7 +420,7 @@ class TestPackages < Test::Unit::TestCase latest = gem.provider.latest } - assert(latest != gem[:version], "Did not correctly find latest value") + assert(latest != gem[:ensure], "Did not correctly find latest value") gem[:ensure] = :latest assert_events([:package_changed], gem) |
