我有一个模型类,用redis缓存数据.我第一次在模型上调用一个方法,它计算一个
JSON / Hash值并将其存储在Redis中.在某些情况下,我刷新该数据,并在下次调用时重新计算.
def cache_data self.data_values = data_to_cache REDIS.set(redis_key,ActiveSupport::JSON.encode(self.data_values)) REDIS.get(redis_key) end def data_to_cache // generate a hash of values to return end
我应该如何单元测试这个代码?我使用RSpec和Capybara.如果有帮助,我也使用黄瓜和卡巴巴拉进行集成测试.