module RailsExtras::RSpec::Support::WaitForAjax

Public Class Methods

wait_for_ajax() click to toggle source
# File lib/rails_extras/rspec/support/wait_for_ajax.rb, line 6
def self.wait_for_ajax
  counter = 0
  while page.execute_script("return $.active").to_i > 0
    counter += 1
    sleep(0.1)
    raise "AJAX request took longer than 3 seconds." if counter >= 30
  end
end