Sha256: 83ee2c88f29053be3fe2e93cc2fea2afb077cc34e7d635d59081d28d8fc51912
Contents?: true
Size: 1.11 KB
Versions: 5
Compression:
Stored size: 1.11 KB
Contents
# frozen_string_literal: true require "fileutils" require "pathname" require "active_support/configuration_file" module ARTest class << self def config @config ||= read_config end private def config_file Pathname.new(ENV["ARCONFIG"] || TEST_ROOT + "/config.yml") end def read_config unless config_file.exist? FileUtils.cp TEST_ROOT + "/config.example.yml", config_file end expand_config ActiveSupport::ConfigurationFile.parse(config_file) end def expand_config(config) config["connections"].each do |adapter, connection| dbs = [["arunit", "activerecord_unittest"], ["arunit2", "activerecord_unittest2"], ["arunit_without_prepared_statements", "activerecord_unittest"]] dbs.each do |name, dbname| unless connection[name].is_a?(Hash) connection[name] = { "database" => connection[name] } end connection[name]["database"] ||= dbname connection[name]["adapter"] ||= adapter end end config end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
ibm_db-5.5.0 | test/support/config.rb |
ibm_db-5.4.1 | test/support/config.rb |
ibm_db-5.4.0 | test/support/config.rb |
ibm_db-5.3.2 | test/support/config.rb |
ibm_db-5.3.1 | test/support/config.rb |