Sha256: 3f78472b2990e30581630f2cda894334a795afd59f50da3493c4f3a318c1c05a

Contents?: true

Size: 745 Bytes

Versions: 13

Compression:

Stored size: 745 Bytes

Contents

require 'faker'

FactoryGirl.define do
  factory :request, :class => ActionDispatch::Request do |r|    
    trait :wiselinks do
      after(:build) do |obj|
        obj.env['X-Render'] = Faker::Lorem.characters(10)
      end
    end

    trait :wiselinks_template do
      after(:build) do |obj|
        obj.env['X-Render'] = 'template'
      end
    end

    trait :wiselinks_partial do
      after(:build) do |obj|
        obj.env['X-Render'] = 'partial'
      end
    end


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

    factory :wiselinks_request,   traits: [:wiselinks]
    factory :wiselinks_template_request,   traits: [:wiselinks_template]
    factory :wiselinks_partial_request,   traits: [:wiselinks_partial]
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
wiselinks-0.5.6 spec/factories/requests.rb
wiselinks-0.5.5 spec/factories/requests.rb
wiselinks-0.5.4 spec/factories/requests.rb
wiselinks-0.5.3 spec/factories/requests.rb
wiselinks-0.5.2 spec/factories/requests.rb
wiselinks-0.5.1 spec/factories/requests.rb
wiselinks-0.5.0 spec/factories/requests.rb
wiselinks-0.4.2 spec/factories/requests.rb
wiselinks-0.4.1 spec/factories/requests.rb
wiselinks-0.4.0 spec/factories/requests.rb
wiselinks-0.3.9 spec/factories/requests.rb
wiselinks-0.3.8 spec/factories/requests.rb
wiselinks-0.3.7 spec/factories/requests.rb