Sha256: 65863c44037a7b8e9d252e947a7c81b10f80c0dfb4fbda2bf0cf2a2d45a062ad
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
require 'spec_helper' describe User do it { should belong_to :userable } it { should respond_to :userable_type } it { should respond_to :userable_id } it { should respond_to :customer? } it { should respond_to :admin? } describe '#customer?' do context 'when is a customer' do before do @customer_user = Customer.create email: 'test@icalialabs.com' @current_user = @customer_user.user end it 'returns true' do @current_user.should be_customer end end context 'when is not customer' do before do @fake_customer_user = Admin.create email: 'test@icalialabs.com' @current_user = @fake_customer_user.user end it 'returns false' do @current_user.should_not be_customer end end context 'when is an admin' do before do @admin_user = Admin.create email: 'test@icalialabs.com' @current_user = @admin_user.user end it 'returns true' do @current_user.should be_admin end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_user-1.2.1 | spec/models/active_record/user_spec.rb |