Sha256: d21dc4de3588fe5008d1fbd5ae2eb33050fd1bf9880e71efba6412f78380dba7
Contents?: true
Size: 771 Bytes
Versions: 21
Compression:
Stored size: 771 Bytes
Contents
require 'spec_helper' require 'fixtures/models' class AdminAccountPermit < CanTango::AccountPermit def initialize ability super end protected def static_rules can :read, Article end end describe CanTango::Permits::AccountPermit do let (:user) do User.new 'kris' end let (:user_account) do ua = UserAccount.new user, :roles => [:editor] user.account = ua end let (:ability) do CanTango::Ability.new user_account end let (:permit) do AdminAccountPermit.new ability end describe 'attributes' do it "should be the permit for the :admin account" do permit.account_type.should == :admin end it "should have an ability" do permit.ability.should be_a(CanTango::Ability) end end end
Version data entries
21 entries across 21 versions & 1 rubygems