summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-05 16:39:24 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-05 16:39:24 +0000
commit47c86e5571afe1ea68c68fd1353d71f7cb9bdb76 (patch)
tree47f3e832f2f78fe54c8f3ff9e4dc11d9d9ee787a /test
parent19992f7ec1dc2c320618ab1a31b93949528c0aaf (diff)
downloadpuppet-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.rb19
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)