FactoryBot.define do factory :message do sequence(:title) { |n| "Message #{n}" } sequence(:body) { |n| "Body text for message #{n}" } sent_on { Time.now.utc } association :sender, :factory => :user association :recipient, :factory => :user trait :unread do message_read { false } end trait :read do message_read { true } end end end