Sha256: 67059d1cc8e15c4bacf6708d14866d310170909ad56c3bff37d7a271552bdd8b
Contents?: true
Size: 788 Bytes
Versions: 2
Compression:
Stored size: 788 Bytes
Contents
require 'spec_helper' require './spec/mem_cache' describe "Cachy::MemcachedWrapper" do before :all do @cache = MemCache.new Cachy.cache_store = @cache end before do @cache.clear end it "is wrapped" do Cachy.cache_store.class.should == Cachy::MemcachedWrapper end it "can cache" do Cachy.cache(:x){ 'SUCCESS' } Cachy.cache(:x){ 'FAIL' }.should == 'SUCCESS' end it "can cache without expires" do @cache.should_receive(:set).with('x_v1', 'SUCCESS', 0) Cachy.cache(:x){ 'SUCCESS' } end it "can cache with expires" do @cache.should_receive(:set).with('x_v1', 'SUCCESS', 1) Cachy.cache(:x, :expires_in=>1){ 'SUCCESS' } end it "can expire" do @cache.should_receive(:delete).with('x_v1') Cachy.expire(:x) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cachy-0.3.1 | spec/cachy/memcached_wrapper_spec.rb |
cachy-0.3.0 | spec/cachy/memcached_wrapper_spec.rb |