diff options
author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-05-09 14:43:06 +0000 |
---|---|---|
committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2007-05-09 14:43:06 +0000 |
commit | 2fa529ecb6422f809b38ff5d12ecd3023ebcb90f (patch) | |
tree | 7cc7bed73481469cb5f1be2f863dd59d4db9afe1 /test/network/handler | |
parent | fbfaa0f8b54f9da09796150b7d6cd1856aabe204 (diff) | |
download | puppet-2fa529ecb6422f809b38ff5d12ecd3023ebcb90f.tar.gz puppet-2fa529ecb6422f809b38ff5d12ecd3023ebcb90f.tar.xz puppet-2fa529ecb6422f809b38ff5d12ecd3023ebcb90f.zip |
Fixing the ability to fail correctly in the fileserver -- a constant was not defined correctly for it
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2494 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test/network/handler')
-rwxr-xr-x | test/network/handler/fileserver.rb | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/network/handler/fileserver.rb b/test/network/handler/fileserver.rb index 1328a7cea..339c96bde 100755 --- a/test/network/handler/fileserver.rb +++ b/test/network/handler/fileserver.rb @@ -1124,6 +1124,28 @@ allow * 'allow.example.com', "192.168.0.1") } end + + # Make sure we successfully throw errors -- someone ran into this with + # 0.22.4. + def test_failures + # create a server with the file + server = nil + + config = tempfile + [ + "[this is invalid]\nallow one.two.com", # invalid name + "[valid]\nallow *.testing something.com", # invalid allow + "[valid]\nallow one.two.com\ndeny *.testing something.com", # invalid deny + ].each do |failer| + File.open(config, "w") { |f| f.puts failer } + assert_raise(Puppet::Network::Handler::FileServerError, "Did not fail on %s" % failer.inspect) { + server = Puppet::Network::Handler::FileServer.new( + :Local => false, + :Config => config + ) + } + end + end end # $Id$ |