Sha256: f87b4ffc43d9f437460c19866c73cf52bbc30c7c7459a3ad2aa2ea1a70227d96

Contents?: true

Size: 957 Bytes

Versions: 22

Compression:

Stored size: 957 Bytes

Contents

require 'rspec'
require 'cantango'
require 'fixtures/models'

class BaseUser
  def initialize
  end
end

describe CanTango::Configuration::User do
  before do
    CanTango.config.user.base_class = User
    CanTango.config.user_account.base_class = UserAccount
  end

  subject { CanTango.config.user }

  describe 'default settings' do
    its(:relations)         { should_not be_empty }
    its(:unique_key_field)  { should == :email }
    its(:base_class)        { should == ::User }
  end

  describe 'set base class' do
    before do
      subject.base_class = BaseUser
    end

    its(:base_class)        { should == BaseUser }
  end

  describe 'relations config' do
    before do
      subject.relations = :mine
    end
    its(:relations)         { should include(:mine) }
  end

  describe 'unique_key_field config' do
    before do
      subject.unique_key_field = :username
    end
    its(:unique_key_field)  { should == :username }
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

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