【发布时间】:2014-09-30 02:32:52
【问题描述】:
我想断言一些东西,以确保它来自缓存并且没有命中数据库。我试过这个:
assert_equal 29, Article.sum # assume this is DB-intensive
Article.clear_all_connections!
assert_equal 29, Article.sum # cached result
但是连接会自动重新建立,所以clear_all_connections! 在这里没有任何作用。如何切断与数据库的联系?并暂时这样做,以便稍后在测试中恢复。
【问题讨论】:
标签: ruby-on-rails caching testing activerecord ruby-on-rails-4