Sha256: 871fdfd2dbe7d5d039e5c8284ee29b643490198e6f38026e04da32dc1794085e

Contents?: true

Size: 673 Bytes

Versions: 2

Compression:

Stored size: 673 Bytes

Contents

require 'spec_helper'

describe UserGroup do

  before do
    @users_group = UserGroup.new( name: "Operators" )
  end
  
  subject { @users_group }
  
  it { should respond_to :name }
  it { should respond_to :abilities }
  it { should be_valid }
  
  describe "Have abilities" do
    before do      
      @user_abillity_1 = @users_group.abilities.build(:ability => SystemAbility.READ,   :module => SystemModule.CUSTOMER)
      @user_abillity_2 = @users_group.abilities.build(:ability => SystemAbility.CREATE, :module => SystemModule.CUSTOMER)
    end
    it { should be_valid }
    
    its (:abilities) { should == [@user_abillity_1, @user_abillity_2] }
    
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
guara-0.0.3 spec/models/user_group_spec.rb
guara-0.0.1.rc spec/models/user_group_spec.rb