Module: CapybaraHelper
- Defined in:
- lib/generators/rolemodel/testing/rspec/templates/spec/support/helpers/capybara_helper.rb
Constant Summary collapse
- TIMEOUT =
10
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.supports_javascript? ⇒ Boolean
17 18 19 |
# File 'lib/generators/rolemodel/testing/rspec/templates/spec/support/helpers/capybara_helper.rb', line 17 def supports_javascript? Capybara.current_driver != :rack_test end |
.wait_until(timeout = TIMEOUT) ⇒ Object
21 22 23 24 25 |
# File 'lib/generators/rolemodel/testing/rspec/templates/spec/support/helpers/capybara_helper.rb', line 21 def wait_until(timeout = TIMEOUT) Timeout.timeout(timeout) do sleep 0.1 until yield end end |
Instance Method Details
#resize_page(width, height) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/generators/rolemodel/testing/rspec/templates/spec/support/helpers/capybara_helper.rb', line 6 def resize_page(width, height) old_width, old_height = Capybara.page.current_window.size Capybara.page.current_window.resize_to(width, height) yield ensure Capybara.page.current_window.resize_to(old_width, old_height) end |