spec/cantango/api/ability/user_spec.rb in cantango-api-0.0.0 vs spec/cantango/api/ability/user_spec.rb in cantango-api-0.1.0

- old
+ new

@@ -1,57 +1,53 @@ -require 'rspec' -require 'cantango' -require 'simple_roles' +require 'cantango/config' require 'fixtures/models' -require 'cantango/api/current_users' -# require 'cantango/configuration/engines/store_engine_shared' class User include_and_extend SimpleRoles end class Admin < User end CanTango.configure do |config| - config.users.register :user, User - config.users.register :admin, Admin - - config.cache_engine.set :off - config.permit_engine.set :on + config.users.register :user, User + config.users.register :admin, Admin end +require 'spec_helper' +require 'helpers/current_user_accounts' + class Context - include CanTango::Api::User::Ability + include CanTango::Api::Ability::User include_and_extend ::CurrentUsers end -describe CanTango::Api::User::Ability do +describe CanTango::Api::Ability::User do subject { Context.new } describe 'user_ability user' do - specify { subject.user_ability(subject.current_user).should be_a CanTango::Ability } + specify { subject.user_ability(subject.current_user).should be_a CanTango::Ability::Executor } end describe 'user_ability admin' do - specify { subject.user_ability(subject.current_admin).should be_a CanTango::Ability } + specify { subject.user_ability(subject.current_admin).should be_a CanTango::Ability::Executor } end describe 'current_user_ability :user' do - specify { subject.current_user_ability(:user).should be_a CanTango::Ability } + specify { subject.current_user_ability(:user).should be_a CanTango::Ability::Executor } - it 'should set the :user user correctly on ability' do - subject.current_user_ability(:user).user.should == subject.current_user - end + # it 'should set the :user user correctly on ability' do + # subject.current_user_ability(:user).user.should == subject.current_user + # end end describe 'current_user_ability :admin' do - specify { subject.current_user_ability(:admin).should be_a CanTango::Ability } + specify { subject.current_user_ability(:admin).should be_a CanTango::Ability::Executor } - it 'should set the :admin user correctly on ability' do - subject.current_user_ability(:admin).user.should == subject.current_admin - end + # it 'should set the :admin user correctly on ability' do + # subject.current_user_ability(:admin).user.should == subject.current_admin + # end end end