Sha256: a8beb87c87aea887eb1ef31df1719ecca2e405f439102210192f1fef263fa429

Contents?: true

Size: 596 Bytes

Versions: 2

Compression:

Stored size: 596 Bytes

Contents

# frozen_string_literal: true

module CapybaraOffline
  def go_disconnected disconnected_mode = :server_error
    page.evaluate_script 'window.test.Channels.Loco.NotificationCenter.disconnected();'
    current_proxy = NoResponseRack.new disconnected_mode
    rack_mappings.unshift [nil, '', /^(.*)/n, current_proxy]
  end

  def go_connected
    page.evaluate_script 'window.test.Channels.Loco.NotificationCenter.connected();'
    rack_mappings.shift
  end

  def rack_app
    Capybara.current_session.driver.app
  end

  def rack_mappings
    rack_app.instance_variable_get(:@mapping)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
loco-rails-3.0.5 test/support/capybara_offline.rb
loco-rails-3.0.4 test/support/capybara_offline.rb