module Capybara::RSpecMatchers

Public Instance Methods

become_closed(options = {}) click to toggle source

Wait for window to become closed. @example

expect(window).to become_closed(wait: 0.8)

@param options [Hash] optional param @option options [Numeric] :wait (Capybara.default_max_wait_time) Maximum wait time

# File lib/capybara/rspec/matchers.rb, line 299
def become_closed(options = {})
  BecomeClosed.new(options)
end
have_button(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 269
def have_button(locator, options={})
  HaveSelector.new(:button, locator, options)
end
have_checked_field(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 277
def have_checked_field(locator, options={})
  HaveSelector.new(:field, locator, options.merge(:checked => true))
end
have_content(*args)
Alias for: have_text
have_css(css, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 244
def have_css(css, options={})
  HaveSelector.new(:css, css, options)
end
have_current_path(path, options = {}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 261
def have_current_path(path, options = {})
  HaveCurrentPath.new(path, options)
end
have_field(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 273
def have_field(locator, options={})
  HaveSelector.new(:field, locator, options)
end
have_select(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 285
def have_select(locator, options={})
  HaveSelector.new(:select, locator, options)
end
have_selector(*args) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 224
def have_selector(*args)
  HaveSelector.new(*args)
end
have_table(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 289
def have_table(locator, options={})
  HaveSelector.new(:table, locator, options)
end
have_text(*args) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 252
def have_text(*args)
  HaveText.new(*args)
end
Also aliased as: have_content
have_title(title, options = {}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 257
def have_title(title, options = {})
  HaveTitle.new(title, options)
end
have_unchecked_field(locator, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 281
def have_unchecked_field(locator, options={})
  HaveSelector.new(:field, locator, options.merge(:unchecked => true))
end
have_xpath(xpath, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 236
def have_xpath(xpath, options={})
  HaveSelector.new(:xpath, xpath, options)
end
match_css(css, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 248
def match_css(css, options={})
  MatchSelector.new(:css, css, options)
end
match_selector(*args) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 228
def match_selector(*args)
  MatchSelector.new(*args)
end
match_xpath(xpath, options={}) click to toggle source
# File lib/capybara/rspec/matchers.rb, line 240
def match_xpath(xpath, options={})
  MatchSelector.new(:xpath, xpath, options)
end