我正在使用FactoryGirl和Rspec进行测试.
如果为零,则模型在init之后设置外键.因此它使用另一个关联的数据.但我怎么测试呢?
通常我会使用工厂来创建这个对象,并使用stub_chain作为“self.user.main_address.country_id”.但是在创建此对象后,将调用initialize.我没有机会把它留下来.
如果为零,则模型在init之后设置外键.因此它使用另一个关联的数据.但我怎么测试呢?
通常我会使用工厂来创建这个对象,并使用stub_chain作为“self.user.main_address.country_id”.但是在创建此对象后,将调用initialize.我没有机会把它留下来.
after_initialize do if self.country_id.nil? self.country_id = self.user.main_address.country_id || Country.first.id end end
任何的想法?