Sha256: 2e96a9aa105db620d8a588281a8955b3a8b32854b80dd28d63ba42034b1d4238

Contents?: true

Size: 729 Bytes

Versions: 22

Compression:

Stored size: 729 Bytes

Contents

require 'rspec'
require 'cantango' 
$:.unshift File.dirname(__FILE__)
require 'shared'

describe 'Load Permissions file' do
  let (:file) do
    File.join(config_folder, 'cantango_permissions.yml')
  end

  let (:loader) { CanTango::PermissionEngine::Loader::Permissions.new file }

  it_behaves_like "Permissions Loader"

  it 'load roles permissions group' do
    loader.roles_permissions.admin.static_rules.can.manage.first.should == 'all'
  end

  it 'load role_groups permissions group' do
    loader.role_groups_permissions.bloggers.static_rules.can.read.first.should == 'Article'
  end

  it 'load licenses permissions group' do
    loader.licenses_permissions.editors.static_rules.can.manage.should == ['all']
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cantango-0.9.4.7 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4.6 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4.5 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4.3 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4.2 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4.1 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.4 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.9.3.2 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader_spec.rb
cantango-0.8.9.5 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.9.4 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.9.3 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.9.2 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.9.1 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.9 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.8.1 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.8 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.7 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.6.2 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.6.1 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb
cantango-0.8.6 spec/cantango/permission_engine/loader/permissions/cantango_permissions_loader.rb