Sha256: 40a21853151e1a90e91d0b6056d1a9fab050f296c958949cc3a6851f43f86a0c
Contents?: true
Size: 865 Bytes
Versions: 2
Compression:
Stored size: 865 Bytes
Contents
require 'spec_helper' describe RenuoCmsRails::Cache::Cacher do describe '#initialize_cache' do it 'calls the api to initialize the cache' do api = double(fetch_contents: 'contents') cacher = described_class.new(api) expect(api).to receive(:fetch_contents) cacher.initialize_cache expect(cacher.instance_variable_get('@contents')).to eq('contents') end end describe '#get' do it 'gets the cached content' do cacher = described_class.new(nil) cacher.instance_variable_set('@contents', 'a' => 'aa', 'b' => 'bb') expect(cacher.get('a')).to eq('aa') expect(cacher.get('b')).to eq('bb') expect(cacher.get('c')).to eq(nil) end it 'gets returns nil if the cache is not initialized' do cacher = described_class.new(nil) expect(cacher.get('a')).to eq(nil) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
renuo-cms-rails-0.2.1 | spec/renuo_cms_rails/cacher/cacher_spec.rb |
renuo-cms-rails-0.2.0 | spec/renuo_cms_rails/cacher/cacher_spec.rb |