factory_bot icon indicating copy to clipboard operation
factory_bot copied to clipboard

How do you do inline association attribute overrides when your association doesnt match the factory name?

Open v2kovac opened this issue 10 months ago • 2 comments

The docs here use the worst example where the association happens to match the factory: https://github.com/thoughtbot/factory_bot/blob/main/GETTING_STARTED.md#overriding-attributes

factory :post do
  # ...
  author_last_name { "Writely" }
  author { association :author, last_name: author_last_name }
end

What if "author" is called "previous_author" on the model, I've tried every variation of explicitly specify the factory and it doesn't work.

eg: previous_author factory: :author { ... } doesn't work, previous_author { ... factory: :author } doesn't work etc. Is this just not possible?

v2kovac avatar Aug 30 '23 16:08 v2kovac