summaryrefslogtreecommitdiffstats
path: root/test/server
diff options
context:
space:
mode:
Diffstat (limited to 'test/server')
-rwxr-xr-xtest/server/report.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/server/report.rb b/test/server/report.rb
index 69ade8526..f5f1c1412 100755
--- a/test/server/report.rb
+++ b/test/server/report.rb
@@ -121,6 +121,25 @@ class TestReportServer < Test::Unit::TestCase
assert(server.respond_to?(method),
"Server does not respond to report method")
+ # Now make sure our server doesn't die on missing reports
+ Puppet[:reports] = "fakereport"
+ assert_nothing_raised {
+ retval = server.send(:process, YAML.dump("a string"))
+ }
+ end
+
+ def test_reports
+ Puppet[:reports] = "myreport"
+
+ # Create a server
+ server = Puppet::Server::Report.new
+
+ {"myreport" => ["myreport"],
+ " fake, another, yay " => ["fake", "another", "yay"]
+ }.each do |str, ary|
+ Puppet[:reports] = str
+ assert_equal(ary, server.send(:reports))
+ end
end
end