summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-11-26 22:57:33 -0600
committerLuke Kanies <luke@madstop.com>2007-11-26 22:57:33 -0600
commit2cb11994784a5bcdbbee3f4ac44329c4feb1d6a6 (patch)
tree1637a250399b7bd97d37229f08b1191dcedbdf8a /test
parent2d19ee2a0452baf75a23093e6fea3b743a5f0a69 (diff)
downloadpuppet-2cb11994784a5bcdbbee3f4ac44329c4feb1d6a6.tar.gz
puppet-2cb11994784a5bcdbbee3f4ac44329c4feb1d6a6.tar.xz
puppet-2cb11994784a5bcdbbee3f4ac44329c4feb1d6a6.zip
Fixing the breakage that I caused when I added the 'declared_feature?'
method to provider features.
Diffstat (limited to 'test')
-rwxr-xr-xtest/ral/providers/provider.rb12
1 files changed, 9 insertions, 3 deletions
diff --git a/test/ral/providers/provider.rb b/test/ral/providers/provider.rb
index 9aaf77783..2196fafce 100755
--- a/test/ral/providers/provider.rb
+++ b/test/ral/providers/provider.rb
@@ -456,11 +456,17 @@ class TestProviderFeatures < Test::Unit::TestCase
:none => [:nomeths]}
should.each do |name, features|
- provider = @type.provider(name)
+ provider_class = @type.provider(name)
+ provider = provider_class.new({})
+
assert(provider, "did not get provider named %s" % name)
features.sort! { |a,b| a.to_s <=> b.to_s }
- assert_equal(features, provider.features,
- "Got incorrect feature list for %s" % name)
+ assert_equal(features, provider.features, "Got incorrect feature list for provider instance %s" % name)
+ assert_equal(features, provider_class.features, "Got incorrect feature list for provider class %s" % name)
+ features.each do |feat|
+ assert(provider.feature?(feat), "Provider instance %s did not have feature %s" % [name, feat])
+ assert(provider_class.feature?(feat), "Provider class %s did not have feature %s" % [name, feat])
+ end
end
end