From 98004b283f46794e3f9334ccdd286e1ccc8d065f Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 21 Sep 2006 23:33:24 +0000 Subject: Adding some error handling for when a non-existent report is asked for, and adding a bit more testing. git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1659 980ebf18-57e1-0310-9a29-db15c13687c0 --- test/server/report.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'test') 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 -- cgit