Sha256: f700d5c0b9e8adfac8aa43054893b2cd46d829750159f9c5deca0e49b41d829b

Contents?: true

Size: 577 Bytes

Versions: 1

Compression:

Stored size: 577 Bytes

Contents

require 'faker'

FactoryGirl.define do
  factory :request, :class => ActionDispatch::Request do |r|
    trait :without_referer do
      after(:build) do |obj|
        obj.env['HTTP_REFERER'] = nil
      end
    end

    trait :with_referer do
      after(:build) do |obj|
        obj.env['HTTP_REFERER'] = 'http://yandex.ru/yandsearch?lr=14&text=ruby+on+rails'
      end
    end

    initialize_with{ new(Rack::MockRequest.env_for('/')) }

    factory :request_without_referer,   traits: [:without_referer]
    factory :request_with_referer,   traits: [:with_referer]
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
referer-parser-rails-1.0.1 spec/factories/requests.rb