Sha256: 77a65c8f01284f3298430592f492a01706faa5ec2fdd446ed05f6180fca59c82

Contents?: true

Size: 769 Bytes

Versions: 1

Compression:

Stored size: 769 Bytes

Contents

module RSpec::Rails
  module FeatureExampleGroup
    extend ActiveSupport::Concern
    include RSpec::Rails::RailsExampleGroup

    DEFAULT_HOST = "www.example.com"

    included do
      app = ::Rails.application
      if app.respond_to?(:routes)
        include app.routes.url_helpers     if app.routes.respond_to?(:url_helpers)
        include app.routes.mounted_helpers if app.routes.respond_to?(:mounted_helpers)

        if respond_to?(:default_url_options)
          default_url_options[:host] ||= ::RSpec::Rails::FeatureExampleGroup::DEFAULT_HOST
        end
      end
    end

    def visit(*)
      if defined?(super)
        super
      else
        raise "Capybara not loaded, please add it to your Gemfile:\n\ngem \"capybara\""
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rspec-rails-3.0.0.rc1 lib/rspec/rails/example/feature_example_group.rb