Module: CapybaraWaitTurbolinksRequests
- Defined in:
- lib/agilibox/cucumber_helpers/turbolinks.rb
Instance Method Summary collapse
- #all_turbolinks_requests_finished? ⇒ Boolean
- #turbolinks_defined? ⇒ Boolean
- #wait_turbolinks_requests(timeout = Capybara.default_max_wait_time) ⇒ Object
Instance Method Details
#all_turbolinks_requests_finished? ⇒ Boolean
8 9 10 |
# File 'lib/agilibox/cucumber_helpers/turbolinks.rb', line 8 def all_turbolinks_requests_finished? have_no_selector("html.turbolinks-load") end |
#turbolinks_defined? ⇒ Boolean
12 13 14 |
# File 'lib/agilibox/cucumber_helpers/turbolinks.rb', line 12 def turbolinks_defined? page.evaluate_script("typeof Turbolinks") != "undefined" end |
#wait_turbolinks_requests(timeout = Capybara.default_max_wait_time) ⇒ Object
2 3 4 5 6 |
# File 'lib/agilibox/cucumber_helpers/turbolinks.rb', line 2 def wait_turbolinks_requests(timeout = Capybara.default_max_wait_time) Timeout.timeout(timeout) do sleep 0.1 until all_turbolinks_requests_finished? end end |