Sha256: 852a921255a4f67f782d599dc8837cc0f318c11d9943ebd1af0e77d4079d473c

Contents?: true

Size: 690 Bytes

Versions: 8

Compression:

Stored size: 690 Bytes

Contents

require 'rspec'
require 'cantango'
require 'fixtures/models'
require 'cantango/api/current_users'
require 'cantango/configuration/engines/store_engine_shared'

CanTango.config.users.register :user, User
CanTango.config.users.register :admin, Admin

class Context
  include CanTango::Api::User::Ability

  include CurrentUsers
  extend ::CurrentUsers
end

describe CanTango::Api::User::Ability do
  subject { Context.new }

  describe 'user_ability user' do
    specify { subject.user_ability(subject.current_user).should be_a CanTango::Ability }
  end

  describe 'user_ability admin' do
    specify { subject.user_ability(subject.current_admin).should be_a CanTango::Ability }
  end
end
 

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cantango-0.9.4.7 spec/cantango/api/attributes_spec.rb
cantango-0.9.4.6 spec/cantango/api/attributes_spec.rb
cantango-0.9.4.5 spec/cantango/api/attributes_spec.rb
cantango-0.9.4.3 spec/cantango/api/attributes_spec.rb
cantango-0.9.4.2 spec/cantango/api/attributes_spec.rb
cantango-0.9.4.1 spec/cantango/api/attributes_spec.rb
cantango-0.9.4 spec/cantango/api/attributes_spec.rb
cantango-0.9.3.2 spec/cantango/api/attributes_spec.rb