Sha256: c070a673d152b71921442edc7359ac25753dba7488c1f1f54bdb9eff7dac32c9
Contents?: true
Size: 1.34 KB
Versions: 3
Compression:
Stored size: 1.34 KB
Contents
require 'simplecov_setup' require 'minitest/autorun' require 'quality-measure-engine' require 'test/unit' require 'turn' db_host = ENV['TEST_DB_HOST'] || 'localhost' Mongoid.configure do |config| config.sessions = { default: { hosts: [ "#{db_host}:27017" ], database: 'test' }} end class MiniTest::Unit::TestCase def load_system_js Mongoid.default_session['system.js'].find.remove_all Dir.glob(File.join(File.dirname(__FILE__), 'fixtures', "library_functions", '*.js')).each do |json_fixture_file| name = File.basename(json_fixture_file,".*") fn = "function () {\n #{File.read(json_fixture_file)} \n }" Mongoid.default_session['system.js'].find('_id' => name).upsert( { "_id" => name, "value" => Moped::BSON::Code.new(fn) } ) end end # Add more helper methods to be used by all tests here... def collection_fixtures(db, collection, *id_attributes) db[collection].drop Dir.glob(File.join(File.dirname(__FILE__), 'fixtures', collection, '*.json')).each do |json_fixture_file| #puts "Loading #{json_fixture_file}" fixture_json = JSON.parse(File.read(json_fixture_file)) id_attributes.each do |attr| fixture_json[attr] = Moped::BSON::ObjectId.from_string(fixture_json[attr]) end db[collection].insert(fixture_json) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
quality-measure-engine-2.5.3 | test/test_helper.rb |
quality-measure-engine-2.5.2 | test/test_helper.rb |
quality-measure-engine-2.5.1 | test/test_helper.rb |