diff options
Diffstat (limited to 'spec/lib/repository_cache_spec.rb')
-rw-r--r-- | spec/lib/repository_cache_spec.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/spec/lib/repository_cache_spec.rb b/spec/lib/repository_cache_spec.rb deleted file mode 100644 index af399f3a731..00000000000 --- a/spec/lib/repository_cache_spec.rb +++ /dev/null @@ -1,34 +0,0 @@ -require 'rspec' -require_relative '../../lib/repository_cache' - -describe RepositoryCache do - let(:backend) { double('backend').as_null_object } - let(:cache) { RepositoryCache.new('example', backend) } - - describe '#cache_key' do - it 'includes the namespace' do - expect(cache.cache_key(:foo)).to eq 'foo:example' - end - end - - describe '#expire' do - it 'expires the given key from the cache' do - cache.expire(:foo) - expect(backend).to have_received(:delete).with('foo:example') - end - end - - describe '#fetch' do - it 'fetches the given key from the cache' do - cache.fetch(:bar) - expect(backend).to have_received(:fetch).with('bar:example') - end - - it 'accepts a block' do - p = -> {} - - cache.fetch(:baz, &p) - expect(backend).to have_received(:fetch).with('baz:example', &p) - end - end -end |