Sha256: 540940b6cabdb5868dbb4046cecd6439dda70c087e94e6a6f5406a96b5e4aaa0

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

$LOAD_PATH.unshift File.dirname(__FILE__) + '/../lib'

require 'yaml'
require 'minitest/autorun'
require 'minitest/reporters'
require 'minitest/stub_any_instance'
require 'shoulda/context'
require 'rocketjob'
require 'awesome_print'
require 'symmetric-encryption'

Minitest::Reporters.use! Minitest::Reporters::SpecReporter.new

SemanticLogger.add_appender('test.log', &SemanticLogger::Appender::Base.colorized_formatter)
SemanticLogger.default_level = :debug

# Setup MongoMapper from mongo config file
config_file = File.join(File.dirname(__FILE__), 'config', 'mongo.yml')
if config = YAML.load(ERB.new(File.read(config_file)).result)
  cfg                    = config['test']
  options                = cfg['options'] || {}
  options[:logger]       = SemanticLogger::DebugAsTraceLogger.new('Mongo')

  MongoMapper.config     = cfg
  MongoMapper.connection = Mongo::MongoClient.from_uri(cfg['uri'], options)
  MongoMapper.database   = MongoMapper.connection.db.name

  # If this environment has a separate Work server
  if cfg = config['test_work']
    options           = cfg['options'] || {}
    options[:logger]  = SemanticLogger::DebugAsTraceLogger.new('MongoWork')
    RocketJob::Config.mongo_work_connection = Mongo::MongoClient.from_uri(cfg['uri'], options)
  end
end

# Test cipher
SymmetricEncryption.cipher = SymmetricEncryption::Cipher.new(
  cipher_name: 'aes-128-cbc',
  key:         '1234567890ABCDEF1234567890ABCDEF',
  iv:          '1234567890ABCDEF',
  encoding:    :base64strict
)

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rocketjob-1.0.0 test/test_helper.rb
rocketjob-0.9.1 test/test_helper.rb
rocketjob-0.9.0 test/test_helper.rb
rocketjob-0.8.0 test/test_helper.rb
rocketjob-0.7.0 test/test_helper.rb