Sha256: 4355884499b119bbbacc3ae83402b4c7fe57d8c00f9e575076725426e50ae208
Contents?: true
Size: 1.45 KB
Versions: 4
Compression:
Stored size: 1.45 KB
Contents
$:.reject! { |e| e.include? 'TextMate' } require 'test/unit' require 'rubygems' require 'active_record' require 'ruby-debug' require "#{File.dirname(__FILE__)}/../lib/scoped_search" module ScopedSearch::Test def self.establish_connection if ENV['DATABASE'] ScopedSearch::Test.establish_named_connection(ENV['DATABASE']) else ScopedSearch::Test.establish_default_connection end end def self.establish_named_connection(name) @database_connections ||= YAML.load(File.read("#{File.dirname(__FILE__)}/database.yml")) raise "#{name} database not configured" if @database_connections[name.to_s].nil? ActiveRecord::Base.establish_connection(@database_connections[name.to_s]) end def self.establish_default_connection ActiveRecord::Base.establish_connection(:adapter => 'sqlite3', :database => ':memory:') end def self.create_corpus! ScopedSearch::Test::Models::Foo.create_corpus! ScopedSearch::Test::Models::Location.create_corpus! ScopedSearch::Test::Models::User.create_corpus! ScopedSearch::Test::Models::Note.create_corpus! ScopedSearch::Test::Models::Group.create_corpus! ScopedSearch::Test::Models::Office.create_corpus! ScopedSearch::Test::Models::Client.create_corpus! ScopedSearch::Test::Models::Address.create_corpus! end end # Load helpers require "#{File.dirname(__FILE__)}/lib/test_schema" require "#{File.dirname(__FILE__)}/lib/test_models"
Version data entries
4 entries across 4 versions & 2 rubygems