rails3,rspec2 ActiveRecord#changes规范中的错误
||
我正在将Rails 2应用程序升级到Rails3。我在测试套件中使用rspec,shoda和factory girl。
一种特定的模式正在引起错误,我在研究和解决问题上都非常困难。
# cart controller spec
@cart = Factory.build(:cart, :payment_status => \"authorized\", :user_id => @user.id)
2.times { Factory(:cart_item, :cart => @cart) }
我得到这个规范失败:
changes is defined by ActiveRecord
./spec/controllers/cart_controller_spec.rb:41
./spec/controllers/cart_controller_spec.rb:41:in `times\'
./spec/controllers/cart_controller_spec.rb:41
调用#times方法是安全的(当我只放2.times { puts \"hi\" }
时不会抛出错误),但是我看不到这里如何调用#changes。
没有找到相关结果
已邀请:
1 个回复
挂帘妈乡