Sha256: f701a6a67c9ddf4e1be28aa570ec15bfeab34dcbdfd0563ccefefd51504dcce3

Contents?: true

Size: 754 Bytes

Versions: 3

Compression:

Stored size: 754 Bytes

Contents

module Spec
  module Rails
    module Example
      class WebratExampleGroup < BaseWebratExampleGroup
        def current_path
          current_url.blank? ? "" : URI.parse(current_url).path
        end

        def get_link(text_or_title_or_id)
          current_dom.css("a").find do |link|
            link.text == text_or_title_or_id ||
              link["title"] == text_or_title_or_id ||
              link["id"] == text_or_title_or_id
          end
        end

        def field_named(name, *field_types)
          Webrat::Locators::FieldNamedLocator.new(webrat_session, current_dom, name, *field_types).locate
        end
      end
    end
  end
end
Spec::Example::ExampleGroupFactory.register(:webrat, Spec::Rails::Example::WebratExampleGroup)

Version data entries

3 entries across 3 versions & 3 rubygems

Version Path
pivotal-webrat-rspec-rails-0.1.1 lib/webrat_rspec_rails/webrat_example_group.rb
honkster-webrat-rspec-rails-0.1.1 lib/webrat_rspec_rails/webrat_example_group.rb
webrat-rspec-rails-0.1.1 lib/webrat_rspec_rails/webrat_example_group.rb