summaryrefslogtreecommitdiffstats
path: root/spec/integration/network
diff options
context:
space:
mode:
authorJesse Wolfe <jes5199@gmail.com>2010-07-02 14:51:11 -0700
committerMarkus Roberts <Markus@reality.com>2010-07-06 23:57:54 -0700
commitfb6f2aafa88d706425000f3677717368b98b5a3b (patch)
tree31f458be1aab605690e5aca3d94d5ce1f95a94ed /spec/integration/network
parent6d4be90a6704ce26bad55e2d2cd3949526fea678 (diff)
downloadpuppet-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-xspec/integration/network/server/webrick_spec.rb9
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