Sha256: 88fb779ea79b09427ce3cef70f93bc065ce96dcb17201d55cd8c7abd31abfb86

Contents?: true

Size: 1007 Bytes

Versions: 42

Compression:

Stored size: 1007 Bytes

Contents

module HtmlSelectorsHelpers
  # Maps a name to a selector. Used primarily by the
  #
  #   When /^(.+) within (.+)$/ do |step, scope|
  #
  # step definitions in web_steps.rb
  #
  def selector_for(locator)
    case locator

    when /^a panel?$/
      '.panel'

    when /^the timeline?$/
      '.timeline'

      # Add more mappings here.
      # Here is an example that pulls values out of the Regexp:
      #
      #  when /^the (notice|error|info) flash$/
      #    ".flash.#{$1}"

      # You can also return an array to use a different selector
      # type, like:
      #
      #  when /the header/
      #    [:xpath, "//header"]

      # This allows you to provide a quoted selector as the scope
      # for "within" steps as was previously the default for the
      # web steps:
    when /^"(.+)"$/
      $1

    else
      raise "Can't find mapping from \"#{locator}\" to a selector.\n" +
              "Now, go and add a mapping in #{__FILE__}"
    end
  end

end

World(HtmlSelectorsHelpers)

Version data entries

42 entries across 18 versions & 1 rubygems

Version Path
spreewald-1.9.2 tests/shared/features/support/selectors.rb
spreewald-1.9.2 tests/rails-3.2/capybara-1/features/support/selectors.rb
spreewald-1.9.2 tests/rails-2.3/features/support/selectors.rb
spreewald-1.9.1 tests/shared/features/support/selectors.rb
spreewald-1.9.0 tests/shared/features/support/selectors.rb
spreewald-1.9.0 tests/rails-3.2/capybara-1/features/support/selectors.rb
spreewald-1.9.0 tests/rails-2.3/features/support/selectors.rb
spreewald-1.8.0 tests/shared/features/support/selectors.rb
spreewald-1.7.1 tests/rails-3.2/capybara-1/features/support/selectors.rb
spreewald-1.7.1 tests/rails-2.3/features/support/selectors.rb
spreewald-1.7.1 tests/shared/features/support/selectors.rb
spreewald-1.7.0 tests/shared/features/support/selectors.rb
spreewald-1.6.0 tests/shared/features/support/selectors.rb
spreewald-1.5.5 tests/rails-3.2/capybara-1/features/support/selectors.rb
spreewald-1.5.5 tests/rails-2.3/features/support/selectors.rb
spreewald-1.5.5 tests/shared/features/support/selectors.rb
spreewald-1.5.4 tests/shared/features/support/selectors.rb
spreewald-1.5.3 tests/shared/features/support/selectors.rb
spreewald-1.5.2 tests/rails-2.3/features/support/selectors.rb
spreewald-1.5.2 tests/rails-3.2/capybara-1/features/support/selectors.rb