module MultiTenantSupport::Test::Capybara

Public Instance Methods

evaluate_async_script(script, *args) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 41
def evaluate_async_script(script, *args)
  keep_context_tenant_unchange do
    super
  end
end
evaluate_script(script, *args) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 35
def evaluate_script(script, *args)
  keep_context_tenant_unchange do
    super
  end
end
keep_context_tenant_unchange() { || ... } click to toggle source
# File lib/multi_tenant_support/test/capybara.rb, line 47
def keep_context_tenant_unchange
  _current_tenant = MultiTenantSupport::Current.tenant_account
  MultiTenantSupport::Current.tenant_account = nil # Simulate real circumstance
  yield
ensure
  MultiTenantSupport::Current.tenant_account = _current_tenant
end
perform_click_action(keys, wait: nil, **options) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 23
def perform_click_action(keys, wait: nil, **options)
  keep_context_tenant_unchange do
    super
  end
end
select_option(wait: nil) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 11
def select_option(wait: nil)
  keep_context_tenant_unchange do
    super(wait: wait)
  end
end
set(value, **options) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 5
def set(value, **options)
  keep_context_tenant_unchange do
    super(value, **options)
  end
end
trigger(event) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 29
def trigger(event)
  keep_context_tenant_unchange do
    super
  end
end
unselect_option(wait: nil) click to toggle source
Calls superclass method
# File lib/multi_tenant_support/test/capybara.rb, line 17
def unselect_option(wait: nil)
  keep_context_tenant_unchange do
    super(wait: wait)
  end
end