Sha256: 086778843daa6db7a007d225d934241f572bf3af8605a59c6201a320f8a34f31

Contents?: true

Size: 820 Bytes

Versions: 6

Compression:

Stored size: 820 Bytes

Contents

require 'spec_helper'
require 'cantango/configuration/shared/registry/clazz_ex'

class User
end

class Admin
end

class UserAccount
end

class AdminAccount
end


describe CanTango::Configuration::Users do
  subject { CanTango.config.users }

  it_should_behave_like "Clazz Registry" do
    let(:hash1) do
      {:a => User, :b => Admin}
    end        
  end
  
  describe 'no pollution' do
    let (:config) { CanTango.config }
    before do
      config.users.register     :user,  User
      config.users.register     :admin, Admin

      config.accounts.register  :user,  UserAccount
      config.accounts.register  :admin, AdminAccount

      config.modes.register :no_cache, CanTango::Ability::Mode::NoCache
    end
    
    specify do
      CanTango.config.modes.registered.should == [:no_cache]
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cantango-config-0.1.9.2 spec/cantango/configuration/users_spec.rb
cantango-config-0.1.8.1 spec/cantango/configuration/users_spec.rb
cantango-config-0.1.8 spec/cantango/configuration/users_spec.rb
cantango-config-0.1.7 spec/cantango/configuration/users_spec.rb
cantango-config-0.1.6 spec/cantango/configuration/users_spec.rb
cantango-config-0.1.5 spec/cantango/configuration/users_spec.rb