Sha256: 71e8b59972a5c77cea89b4d5245150fd24fc094af57112cdc1c7783abb7595cc

Contents?: true

Size: 687 Bytes

Versions: 1

Compression:

Stored size: 687 Bytes

Contents

FactoryBot.define do
  factory :job_offer, :class => ::JobOffer do
    transient do
      my_transient_attribute { nil }
    end

    trait :tempting_job_offer do
      transient do
        other_transient_attribute { nil }
      end
    end
    trait :risky
    trait :lucrative
  end

  factory :user, :class => User do
    transient do
      movie { nil }
    end

    after(:build) do |user, evaluator|
      if user.reviewed_movies.blank? && evaluator.movie
        user.reviewed_movies << evaluator.movie
      end
    end
  end

  factory :movie, :class => Movie
  factory :opera, :class => Opera
  factory :payment, :class => Payment
  factory :uuid_user, :class => UuidUser
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cucumber_factory-2.1.0 spec/support/factories/factories.rb