Sha256: 8a50b20b74ad1a9eb8960a8f5972f6d8477d2f0f3898984fb013863e41cf619b
Contents?: true
Size: 894 Bytes
Versions: 5
Compression:
Stored size: 894 Bytes
Contents
require 'spec_helper' describe R10K::Git::Cache, 'memoizing objects' do it "returns the same object when a remote is duplicated" do first = described_class.new('foo') second = described_class.new('foo') first.should be second end it "wipes the memoized objects when .clear! is called" do first = described_class.new('foo') described_class.clear! second = described_class.new('foo') first.should_not be second end end describe R10K::Git::Cache do after do described_class.clear! end describe 'setting the cache root' do it 'defaults to ~/.r10k/git' do described_class.new('foo').cache_root.should match %r[/\.r10k/git] end it 'uses the class cache root if set' do described_class.stubs(:cache_root).returns '/var/spool/r10k' described_class.new('foo').cache_root.should == '/var/spool/r10k' end end end
Version data entries
5 entries across 5 versions & 1 rubygems