From 7ef2f9bf4fddb5a57ded374fb7af0d0a958fee25 Mon Sep 17 00:00:00 2001 From: Matthew Horan Date: Thu, 22 Nov 2012 14:20:58 -0500 Subject: [PATCH] Pass fully qualified constants to #setsockopt Fixes #396. --- lib/capybara/webkit/connection.rb | 2 +- spec/connection_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/capybara/webkit/connection.rb b/lib/capybara/webkit/connection.rb index e2dd354f..c6a80a0e 100644 --- a/lib/capybara/webkit/connection.rb +++ b/lib/capybara/webkit/connection.rb @@ -113,7 +113,7 @@ def connect def attempt_connect @socket = @socket_class.open("127.0.0.1", @port) if defined?(Socket::TCP_NODELAY) - @socket.setsockopt(:IPPROTO_TCP, :TCP_NODELAY, 1) + @socket.setsockopt(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, true) end rescue Errno::ECONNREFUSED end diff --git a/spec/connection_spec.rb b/spec/connection_spec.rb index 2d42166e..7100e2e7 100644 --- a/spec/connection_spec.rb +++ b/spec/connection_spec.rb @@ -38,7 +38,7 @@ socket = stub('socket') TCPSocket.stub(:open).and_return(socket) if defined?(Socket::TCP_NODELAY) - socket.should_receive(:setsockopt).with(:IPPROTO_TCP, :TCP_NODELAY, 1) + socket.should_receive(:setsockopt).with(Socket::IPPROTO_TCP, Socket::TCP_NODELAY, true) else socket.should_not_receive(:setsockopt) end