Как установить параметр тайм-аута полтергейста с помощью Capybara при работе с app_host?

Capybara.configure do |config|
  config.run_server = false
  config.default_driver = :poltergeist
  config.app_host = 'http://localhost:9292'
end

Согласно docs, для запуска полтергейста с параметрами:

options = { timeout:0 }
Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(app, options)
end

Итак, у меня нет приложения для перехода к инициализации полтергейста. Как настроить без приложения?

Следующее не установило этот параметр:

options = { timeout:0 }
Capybara.register_driver :poltergeist do
  Capybara::Poltergeist::Driver.new( options )
end

person B Seven    schedule 09.10.2014    source источник


Ответы (1)


Я думаю, это должно работать:

Capybara.register_driver :poltergeist do |app|
  Capybara::Poltergeist::Driver.new(app, timeout: 30)
end
person Yuxi Hou    schedule 13.10.2014