Sha256: 637a2d88773f3cab36ac64895d62713bd45c8f14f3ff438f0484c8acbb77db20

Contents?: true

Size: 631 Bytes

Versions: 3

Compression:

Stored size: 631 Bytes

Contents

require 'spec_helper'
use_roles_strategy :many_roles

def api_migrate
  migrate('many_roles')
end

def api_fixture
  load 'fixtures/many_roles_setup_unique_check.rb'
end

def api_name
  :many_roles
end

describe "Roles for Active Record: #{api_name}" do   
  require "roles_active_record/strategy/user_setup.rb"

  before do
    api_fixture
    default_user_setup    
  end

  describe '#valid_roles' do
    context ':guest role twice in list of valid roles' do
      it 'roles table should not have duplicate role :guest' do  
        Role.all.map(&:name).select{|n| n == 'guest'}.size.should == 1
      end
    end
  end
end




Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
roles_active_record-0.4.0 spec/roles_active_record/strategy/multi/many_roles_unique_spec.rb
roles_active_record-0.3.6 spec/roles_active_record/strategy/multi/many_roles_unique_spec.rb
roles_active_record-0.3.5 spec/roles_active_record/strategy/multi/many_roles_unique_spec.rb