summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtest/language/interpreter.rb4
-rwxr-xr-xtest/language/resource.rb10
2 files changed, 8 insertions, 6 deletions
diff --git a/test/language/interpreter.rb b/test/language/interpreter.rb
index dabd28a35..72f2e0f1e 100755
--- a/test/language/interpreter.rb
+++ b/test/language/interpreter.rb
@@ -968,11 +968,11 @@ class TestInterpreter < Test::Unit::TestCase
assert(res, "Did not get resource from rails")
- param = res.params.find_by_name("owner")
+ param = res.param_names.find_by_name("owner", :include => :param_values)
assert(param, "Did not find owner param")
- pvalue = param.value
+ pvalue = param.param_values.find_by_value("root")
assert_equal("root", pvalue[:value])
end
end
diff --git a/test/language/resource.rb b/test/language/resource.rb
index ebf47e873..1e6b23136 100755
--- a/test/language/resource.rb
+++ b/test/language/resource.rb
@@ -395,32 +395,34 @@ class TestResource < Test::Unit::TestCase
# Now make sure we can find it again
assert_nothing_raised do
obj = Puppet::Rails::Resource.find_by_restype_and_title(
- res.type, res.title, :include => :params
+ res.type, res.title, :include => :param_names
)
end
assert_instance_of(Puppet::Rails::Resource, obj)
# Make sure we get the parameters back
- params = options[:params] || [obj.params.collect { |p| p.name },
+ params = options[:params] || [obj.param_names.collect { |p| p.name },
res.to_hash.keys].flatten.collect { |n| n.to_s }.uniq
params.each do |name|
- param = obj.params.find_by_name(name)
+ param = obj.param_names.find_by_name(name)
if res[name]
assert(param, "resource did not keep %s" % name)
else
assert(! param, "resource did not delete %s" % name)
end
if param
+ values = param.param_values.collect { |pv| pv.value }
should = res[param.name]
should = [should] unless should.is_a?(Array)
- assert_equal(should, param.value,
+ assert_equal(should, values,
"%s was different" % param.name)
end
end
end
def test_to_rails
+ railsteardown
railsinit
res = mkresource :type => "file", :title => "/tmp/testing",
:source => @source, :scope => @scope,