diff options
| author | Jesse Wolfe <jes5199@gmail.com> | 2010-07-02 14:51:11 -0700 |
|---|---|---|
| committer | Markus Roberts <Markus@reality.com> | 2010-07-06 23:57:54 -0700 |
| commit | fb6f2aafa88d706425000f3677717368b98b5a3b (patch) | |
| tree | 31f458be1aab605690e5aca3d94d5ce1f95a94ed /spec/integration/network | |
| parent | 6d4be90a6704ce26bad55e2d2cd3949526fea678 (diff) | |
| download | puppet-fb6f2aafa88d706425000f3677717368b98b5a3b.tar.gz puppet-fb6f2aafa88d706425000f3677717368b98b5a3b.tar.xz puppet-fb6f2aafa88d706425000f3677717368b98b5a3b.zip | |
[#4136] Specs should listen on localhost
This patch prevents specs from opening IP ports to the world.
Some specs had to be adjusted to unset this setting so they could test
the non-spec default value.
Diffstat (limited to 'spec/integration/network')
| -rwxr-xr-x | spec/integration/network/server/webrick_spec.rb | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/spec/integration/network/server/webrick_spec.rb b/spec/integration/network/server/webrick_spec.rb index 73616d22d..cd2958346 100755 --- a/spec/integration/network/server/webrick_spec.rb +++ b/spec/integration/network/server/webrick_spec.rb @@ -48,10 +48,9 @@ describe Puppet::Network::Server do end it "should default to '0.0.0.0' as its bind address" do - @server = Puppet::Network::Server.new(@params.merge(:port => 34343)) - @server.stubs(:unlisten) # we're breaking listening internally, so we have to keep it from unlistening - @server.send(:http_server).expects(:listen).with { |args| args[:address] == "0.0.0.0" } - @server.listen + Puppet.settings.clear + Puppet[:servertype] = 'webrick' + Puppet[:bindaddress].should == '0.0.0.0' end it "should use any specified bind address" do @@ -70,7 +69,7 @@ describe Puppet::Network::Server do end after :each do - @server.unlisten if @server.listening? + @server.unlisten if @server && @server.listening? end end |
