如何使用test :: unit和mocha来测试counter_cache

我很好奇我能否以某种方式模拟计数器缓存的测试。 现在我正在创建所有记录来测试counter_cache。有效地测试计数器缓存有什么好的做法吗? 编辑: 我只是对测试它感兴趣,计数器缓存存在于某个关联上。     
已邀请:
添加
:counter_cache
选项时,ActiveRecord定义了2个回调(源代码)。您可以使用Mocha来检查是否执行了回调。
instance.expects(:belongs_to_counter_cache_after_create_for_MODELNAME).returns(true)
    
添加一个条目,使用counter_cache重新加载对象并检查它是否为增量。     

要回复问题请先登录注册