my cucumber features with selenium runs (for Rails 3 app) using the default Webrick server.
How can I force or setup to run with Thin server instead of Webrick? Any settings to put in env.rb file or else?
my cucumber features with selenium runs (for Rails 3 app) using the default Webrick server.
How can I force or setup to run with Thin server instead of Webrick? Any settings to put in env.rb file or else?
Two ways:
1) turn off capybara's built in server and run it yourself.
2) Looks like someone patched in the capability here https://github.com/jnicklas/capybara/pull/175
This is the new way to do this with recent capybara
require "rack/handler/unicorn"
Capybara.register_server(:unicorn) do |app, port, host|
Rack::Handler::Unicorn.run(app, :Port => port)
end
Capybara.server = :unicorn
Capybara.server = :unicorn
. –
Supranational rack-handlers
to my Gemfile, and do require "rack/handler/unicorn"
before the code in this answer, or I would get "uninitialized constant Rack::Handler::Unicorn (NameError)". I'm on Rack 2.0.5. –
Expanded Two ways:
1) turn off capybara's built in server and run it yourself.
2) Looks like someone patched in the capability here https://github.com/jnicklas/capybara/pull/175
gem "thin"
in Gemfile also did. –
Alcatraz © 2022 - 2024 — McMap. All rights reserved.
gem "thin"
in Gemfile also did. – Alcatraz