Sha256: 36b7e9cfef319d29112aed472a080f4ef9fde8684bd7f0221fdb3fa0c587d5b1

Contents?: true

Size: 1.51 KB

Versions: 3

Compression:

Stored size: 1.51 KB

Contents

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

require 'yaml'
require 'minitest/autorun'
require 'minitest/reporters'
require 'minitest/stub_any_instance'
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')
config                       = YAML.load(ERB.new(File.read(config_file)).result)
if config
  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

3 entries across 3 versions & 1 rubygems

Version Path
rocketjob-1.2.1 test/test_helper.rb
rocketjob-1.2.0 test/test_helper.rb
rocketjob-1.1.3 test/test_helper.rb