【发布时间】:2011-08-04 01:28:34
【问题描述】:
我的 ActiveRecord 模型上有一个回调,如下所示:
before_save :sync_to_external_apis
def sync_to_external_apis
[user, assoc_user].each {|cuser|
if cuser.google_refresh
display_user = other_user(cuser.id)
api = Google.new(:user => cuser)
contact = api.sync_user(display_user)
end
}
end
我想编写一个 rspec 测试来测试调用保存!当 google_refresh 为 true 时,在此模型的实例上会导致在新的 Google 实例上调用 sync_user。我怎么能这样做?
【问题讨论】:
标签: ruby-on-rails ruby activerecord rspec