Sha256: 4e661a9af6b7afbde05a9ab205ab73b09aad38e8ca4a9ffdb47cb333362d91f3

Contents?: true

Size: 639 Bytes

Versions: 11

Compression:

Stored size: 639 Bytes

Contents

describe 'cache_file_memory', proxy: :Cache do
  moneta_build do
    tempdir = self.tempdir
    Moneta.build do
      use(:Cache) do
        adapter { adapter :File, dir: File.join(tempdir, "cache_file_memory") }
        cache { adapter :Memory }
      end
    end
  end

  moneta_specs ADAPTER_SPECS.returnsame.with_each_key

  it 'stores loaded values in cache' do
    store.adapter['foo'] = 'bar'
    store.cache['foo'].should be_nil
    store['foo'].should == 'bar'
    store.cache['foo'].should == 'bar'
    store.adapter.delete('foo')
    store['foo'].should == 'bar'
    store.delete('foo')
    store['foo'].should be_nil
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
moneta-1.5.2 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.5.1 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.5.0 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.4.2 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.4.1 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.4.0 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.3.0 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.2.1 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.2.0 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.1.1 spec/moneta/proxies/cache/cache_file_memory_spec.rb
moneta-1.1.0 spec/moneta/proxies/cache/cache_file_memory_spec.rb