なんとかしてカウンターキャッシュのテストをモックアウトできるかどうか知りたいです。これで、counter_cacheをテストするためのすべてのレコードを作成しています。カウンターキャッシュを効果的にテストするための良い方法はありますか?
編集: 私はそれをテストすることに興味があります、カウンターキャッシュは特定の関連付けに存在します。
なんとかしてカウンターキャッシュのテストをモックアウトできるかどうか知りたいです。これで、counter_cacheをテストするためのすべてのレコードを作成しています。カウンターキャッシュを効果的にテストするための良い方法はありますか?
編集: 私はそれをテストすることに興味があります、カウンターキャッシュは特定の関連付けに存在します。
オプションを追加すると:counter_cache
、ActiveRecordは2つのコールバック(ソースコード)を定義します。Mochaを使用して、コールバックが実行されているかどうかを確認できます。
instance.expects(:belongs_to_counter_cache_after_create_for_MODELNAME).returns(true)
エントリを追加し、counter_cacheを使用してオブジェクトをリロードし、インクリメントされているかどうかを確認します。