Sha256: 42fad46881d61a7595f9e7850ddf93d547feb202fd0be8c6bd70c953947aaee4

Contents?: true

Size: 766 Bytes

Versions: 5

Compression:

Stored size: 766 Bytes

Contents

require 'active_record'
require 'logger'
require 'yaml'

module CryptKeeperProviders
  module ActiveRecord
    # extend self

    def use_postgres
      before :all do
        config = YAML.load_file SPEC_ROOT.join('database.yml')
        ::ActiveRecord::Base.establish_connection(config['postgres'])
        ::ActiveRecord::Base.logger = Logger.new SPEC_ROOT.join('debug.log').to_s
      end
    end

    def use_mysql
      before :all do
        config = YAML.load_file SPEC_ROOT.join('database.yml')
        ::ActiveRecord::Base.establish_connection(config['mysql'])
        ::ActiveRecord::Base.logger = Logger.new SPEC_ROOT.join('debug.log').to_s
      end
    end
  end
end


RSpec.configure do |config|
  config.extend CryptKeeperProviders::ActiveRecord
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
crypt_keeper_providers-0.5.2 spec/support/active_record.rb
crypt_keeper_providers-0.5.1 spec/support/active_record.rb
crypt_keeper_providers-0.5.0 spec/support/active_record.rb
crypt_keeper_providers-0.4.0 spec/support/active_record.rb
crypt_keeper_providers-0.3.0 spec/support/active_record.rb