spec/support/factories/factories.rb in cucumber_factory-2.1.0 vs spec/support/factories/factories.rb in cucumber_factory-2.1.1

- old
+ new

@@ -23,10 +23,24 @@ user.reviewed_movies << evaluator.movie end end end - factory :movie, :class => Movie + factory :movie, :class => Movie do + transient do + user { nil } + user_id { nil } + end + + after(:build) do |movie, evaluator| + movie.reviewer = evaluator.user if evaluator.user + movie.reviewer_id = evaluator.user_id if evaluator.user_id + end + + trait :parent_movie_trait + + factory :subgenre_movie, traits: [:parent_movie_trait] + end factory :opera, :class => Opera factory :payment, :class => Payment factory :uuid_user, :class => UuidUser end