summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-21 23:33:24 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-09-21 23:33:24 +0000
commit98004b283f46794e3f9334ccdd286e1ccc8d065f (patch)
treeb17457eaa5837054fc97a98f8a4f8b26f6a7bc51 /test
parenta1e27bc3fad9a142448ee46edf35e612b741d453 (diff)
downloadpuppet-98004b283f46794e3f9334ccdd286e1ccc8d065f.tar.gz
puppet-98004b283f46794e3f9334ccdd286e1ccc8d065f.tar.xz
puppet-98004b283f46794e3f9334ccdd286e1ccc8d065f.zip
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
Diffstat (limited to 'test')
-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