Sha256: 34434129b73b9d53641e098e6dd8f3fa9b3dedb1a2c2ab17ca5549aaaf2324d6

Contents?: true

Size: 1.24 KB

Versions: 21

Compression:

Stored size: 1.24 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

=begin

  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
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cantango-0.8.5.1 spec/integration/cache_using_moneta_spec.rb