webrat/spec/private/selenium/application_servers/rails_spec.rb
Bryan Helmkamp 28f19616d6 Wait for app server to boot on 0.0.0.0 instead of application_address
application_address is used to know where Selenium should navitate to,
but we always are booting app servers on 0.0.0.0 so that's where we
should verify they exist
2009-06-16 17:44:42 -04:00

27 lines
757 B
Ruby

require File.expand_path(File.dirname(__FILE__) + "/../../../spec_helper")
require "webrat/selenium/application_servers/rails"
RAILS_ROOT = "." unless defined?(RAILS_ROOT)
describe Webrat::Selenium::ApplicationServers::Rails do
include Webrat::Selenium::SilenceStream
before do
@server = Webrat::Selenium::ApplicationServers::Rails.new
# require "rubygems"; require "ruby-debug"; Debugger.start; debugger
@server.stub!(:system)
@server.stub!(:at_exit)
end
describe "boot" do
it "should wait for the server to start on 0.0.0.0" do
TCPSocket.should_receive(:wait_for_service_with_timeout).
with(hash_including(:host => "0.0.0.0"))
silence_stream(STDERR) do
@server.boot
end
end
end
end