diff --git a/test/test_helper.rb b/test/test_helper.rb index 77725df8c..125699b37 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -22,3 +22,7 @@ if ActiveSupport::TestCase.method_defined?(:fixture_path=) ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__) end + +def wait_for_turbolinks_to_be_available + sleep(1) +end diff --git a/test/view_helper_test.rb b/test/view_helper_test.rb index e80796de0..81c74b0ff 100644 --- a/test/view_helper_test.rb +++ b/test/view_helper_test.rb @@ -62,10 +62,14 @@ class ViewHelperTest < ActionDispatch::IntegrationTest page.execute_script('history.back();') assert page.has_content?('Hello Alice') + wait_for_turbolinks_to_be_available() + # Try Turbolinks javascript API. page.execute_script('Turbolinks.visit("/pages/2");') assert page.has_content?('Hello Alice') + wait_for_turbolinks_to_be_available() + page.execute_script('Turbolinks.visit("/pages/1");') assert page.has_content?('Hello Bob')