Sha256: c1b829d9877f4e4ffc6463ed49fe8fa3867eb9ae71a01c96120baeea223a6b11
Contents?: true
Size: 757 Bytes
Versions: 1
Compression:
Stored size: 757 Bytes
Contents
require 'rspec' require 'cantango' require 'fixtures/models' class AdminRolePermit < CanTango::RolePermit def initialize ability super end protected def static_rules end end describe CanTango::PermitEngine::RolePermit do let (:user) do User.new 'kris' end let (:user_account) do ua = UserAccount.new user, :roles => [:admin] user.account = ua end let (:ability) do CanTango::Ability.new user_account end let (:permit) do AdminRolePermit.new ability end describe 'attributes' do it "should be the permit for the :admin role" do permit.role.should == :admin end it "should have an ability" do permit.ability.should be_a(CanTango::Ability) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cantango-0.8.0 | spec/cantango/permit_engine/role_permit_spec.rb |