1
0
Fork 0
mirror of https://github.com/thoughtbot/factory_bot.git synced 2022-11-09 11:43:51 -05:00
thoughtbot--factory_bot/spec
Alejandro Dustet 99ac02400f Move and deprecate trait methods from FactoryBot
Why:
These are essentially internal methods that should not be publicly
available from the base namespace.
One thing worth noticing is that the use of this methods internally was
almost exclusively in the `syntax/default` except for one use on the
`factory_bot/definition`.
Also the deprecation silencing module was referring to the singleton
instance of the ```ActiveRecord::Deprecation``` class and not to the new
deprecation instance that was being used in the ```FactoryBot``` module.

This PR:
- Moves the `trait_by_name` and `register_trait` into the
`FactoryBot::Internal` module
- Deprecates uses of `trait_by_name`, `register_trait` and `traits` from
the `FactoryBot` module.
- Rename DEPRECATOR => Deprecation

This is one of the steps towards fixing [this
issue](https://github.com/thoughtbot/factory_bot/issues/1281)
2019-04-26 16:03:22 -04:00
..
acceptance Offer advice for association typo 2019-04-26 11:12:05 -04:00
factory_bot Move and deprecate trait methods from FactoryBot 2019-04-26 16:03:22 -04:00
support Move and deprecate trait methods from FactoryBot 2019-04-26 16:03:22 -04:00
factory_bot_spec.rb Move and deprecate trait methods from FactoryBot 2019-04-26 16:03:22 -04:00
spec_helper.rb Set use_parent_strategy default to true explicitly 2019-01-11 07:17:43 -05:00