Sha256: 47eb279c2edea00c1410ee9ea4e3f66017d523ecf60d0e133732a9e6da742d66

Contents?: true

Size: 596 Bytes

Versions: 4

Compression:

Stored size: 596 Bytes

Contents

require 'rspec'
require 'require_all'
require 'factory_girl'
require 'mocha'
require 'factories'
require 'support/shared_examples'

module Config
  def self.create_role name
    Role.create(:name => name.to_s)
  end

  def self.create_rolegroup name, options = {}
    RoleGroup.create(:name => name.to_s, :roles => options[:roles])
  end

  def self.add_rolegroups hash
    hash.each_pair {|name, roles| create_rolegroup(name, :roles => roles) }
  end


  def self.add_roles *names
    names.flatten.each {|n| create_role(n) }
  end
end

RSpec.configure do |config|
  config.mock_with :mocha
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
troles-0.6.1 spec/trole_spec_helper.rb
troles-0.6.0 spec/trole_spec_helper.rb
troles-0.5.2 spec/trole_spec_helper.rb
troles-0.5.1 spec/trole_spec_helper.rb