28f19616d6
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
27 lines
757 B
Ruby
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
|