Sha256: 85c7c454102891974fb7eb52eef5d14f8bd1defb80bbf34de6fb5a43e73ded79
Contents?: true
Size: 1.29 KB
Versions: 1
Compression:
Stored size: 1.29 KB
Contents
require 'rspec' require 'cantango' require 'fixtures/models' class AdminsRoleGroupPermit < CanTango::RoleGroupPermit def initialize ability super end protected def static_rules end end class AdminRolePermit < CanTango::RolePermit def initialize ability super end protected def static_rules end end def setup let (:user) do User.new 'kris' end let (:user_account) do ua = UserAccount.new user, :role_groups => [:admins] user.account = ua end end describe CanTango::PermitEngine::RolePermit::Finder do setup let (:finder) do CanTango::PermitEngine::RolePermit::Finder.new user_account, :admin end describe 'attributes' do it "should have an ability" do finder.user_account.should be_a(UserAccount) end end describe '#permit_class' do it 'should return the :admin permit class' do finder.permit_class.should == "AdminRolePermit" end end end describe CanTango::PermitEngine::RoleGroupPermit::Finder do setup let (:finder) do CanTango::PermitEngine::RoleGroupPermit::Finder.new user_account, :admins end describe '#permit_class' do it 'should return the :admins role permit class' do finder.permit_class.should == "AdminsRoleGroupPermit" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cantango-0.8.0 | spec/cantango/permit_engine/finder_spec.rb |