Sha256: bcfd47ffe4cbde55cee4d4d502036fa61889df9a86291cd75249c0634f236f09
Contents?: true
Size: 799 Bytes
Versions: 1
Compression:
Stored size: 799 Bytes
Contents
require 'spec_helper' require 'fixtures/models' module CanTango::Ability::Mode class NoCache def calculate_rules can :write, Post end end end describe CanTango::Ability::Executor::Modal do before do @user = User.new 'admin', 'admin@mail.ru' @ability = CanTango::Ability::Base.new @user end context 'Set execution mode to :no_cache' do subject do CanTango::Ability::Executor::Modal.new @ability, :no_cache end specify { subject.should respond_to :can? } specify { subject.should respond_to :cannot? } describe 'rules should have been calculated' do specify { subject.rules.should_not be_empty } specify { subject.rules.size.should == 1 } specify { subject.rules.first.should be_a CanCan::Rule } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cantango-core-0.1.6 | spec/cantango/ability/executor/modal_spec.rb |