Sha256: 72450f871eee34c60f82a19388e6184e5adb03d73a5ee0a2a64826e4a05dd73c
Contents?: true
Size: 1.28 KB
Versions: 2
Compression:
Stored size: 1.28 KB
Contents
## $:.unshift(File.dirname(__FILE__)) ## minitest setup # require 'minitest/unit' require 'minitest/autorun' # include MiniTest::Unit # lets us use TestCase instead of MiniTest::Unit::TestCase require 'pp' # ruby gems require 'active_record' require 'worlddb' require 'logutils' require 'logutils/db' # NB: explict require required for LogDb (not automatic) require 'props/db' ## fix: use textutils/db in the future too ?? ## our own code require 'sportdb' ####################### # # for reuse # --- move to sportdb/test.rb ??? # SportDb.setup_in_memory_db ??? why? why not?? or # SportDb.setup_test_db - alias ?? def setup_in_memory_db # Database Setup & Config db_config = { adapter: 'sqlite3', database: ':memory:' } pp db_config ActiveRecord::Base.logger = Logger.new( STDOUT ) ## ActiveRecord::Base.colorize_logging = false - no longer exists - check new api/config setting? ## NB: every connect will create a new empty in memory db ActiveRecord::Base.establish_connection( db_config ) ## build schema LogDb.create ConfDb.create TagDb.create WorldDb.create SportDb.create SportDb.read_builtin end #### # Models shortcuts Game = SportDb::Model::Game GameCursor = SportDb::Model::GameCursor setup_in_memory_db()
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sportdb-1.8.8 | test/helper.rb |
sportdb-1.8.7 | test/helper.rb |