Sha256: f1f23bd08b795c703635c838607bdd6c5e773abbff835eb16403ca8453e50525
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'dummy_spec_helper' # Cutter:: Cutter::Stamper.turn :off describe "Caching of the rules" do before(:all) do @user = User.create! :name => 'stanislaw', :role => 'user', :email => 'stanislaw@mail.ru' Article.create!(:title => 'one') end context 'CanTango::Ability::Cache::MonetaCache' do before do CanTango.configure do |config| config.cache.store.default_class = CanTango::Ability::Cache::MonetaCache end end it "should just response" do get root_path response.status.should be(200) end it "should populate session with cache_key" do get '/login_user/stanislaw' session[:cache_key].should be_nil get '/articles' session[:cache_key].should_not be_nil end context "current Ability" do it "should have #cached_rules equal to #rules" do get '/login_user/stanislaw' get '/articles' #puts response.body response.body.should match(/Cached the rules!/) response.body.should match(/Using cached rules: false/) get '/articles' response.body.should match(/Cached the rules!/) response.body.should match(/Using cached rules: true/) #puts response.body end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cantango-0.8.0 | spec/integration/cache_using_moneta_spec.rb |