Sha256: 1c322c50be3f4e21c36820cfc1e7d6b4524f441071e3a913ae31b2f304724557
Contents?: true
Size: 841 Bytes
Versions: 2
Compression:
Stored size: 841 Bytes
Contents
require 'spec_helper' describe "Exchange::Cache::Rails" do context "with rails defined" do class ::Rails end end subject { Exchange::Cache::NoCache } before(:each) do Exchange.configuration = Exchange::Configuration.new { |c| c.cache = { :class => :no_cache } } end after(:each) do Exchange.configuration = Exchange::Configuration.new { |c| c.cache = { :class => :memcached, :host => 'localhost', :port => 11211 } } end describe "cached" do it "should directly call the block" do subject.cached('API_CLASS') { 'something' }.should == 'something' end it "should raise an error if no block was given" do lambda { subject.cached('API_CLASS') }.should raise_error(Exchange::Cache::CachingWithoutBlockError) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
exchange-0.8.0 | spec/exchange/cache/no_cache_spec.rb |
exchange-0.6.0 | spec/exchange/cache/no_cache_spec.rb |