mirror of
https://github.com/thoughtbot/factory_bot.git
synced 2022-11-09 11:43:51 -05:00
2b524b060d
Closes #970 In this code we are passing an implicit declaration `user`, rather than the symbol `:user`: ```rb factory :post do author factory: user end ``` This will raise a confusing error: `undefined method 'name' for :comment:Symbol`. This is coming from the implicit declaration `#==` method, called on lib/factory_bot/attribute_list.rb#56. The method wasn't ever designed to compare against objects of different classes. I added some tests for all the declaration classes to handle being compared against other kinds of objects. Co-authored-by: Dusan Orlovic <duleorlovic@gmail.com> |
||
---|---|---|
.. | ||
acceptance | ||
factory_bot | ||
support | ||
factory_bot_spec.rb | ||
spec_helper.rb |