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