Sha256: ae9cc4ecbec6ba5e281e40e71402686bcdd7c6ba4261b39696339df3d6063b1b
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::Session::Cache' do before do CanTango.configure do |config| config.cache.store.default_class = CanTango::Ability::Cache::SessionCache 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_session_spec.rb |