Sha256: f7a524ffaeee6b2a04f2a4eb63ce79a6e94141d78bab1d38c5e3c3606f7a51f2

Contents?: true

Size: 834 Bytes

Versions: 4

Compression:

Stored size: 834 Bytes

Contents

require 'fileutils'

DBDConfig.set_testbase(:odbc, Class.new(Test::Unit::TestCase) do
        
        def dbtype
            "odbc"
        end

        def test_base
            assert_equal(@dbh.driver_name, "odbc")
            assert_kind_of(DBI::DBD::ODBC::Database, @dbh.instance_variable_get(:@handle))
        end
        
        def set_base_dbh
            config = DBDConfig.get_config['odbc']
            @dbh = DBI.connect("dbi:ODBC:#{config['dbname']}", config['username'], config['password'])
        end

        def setup
            set_base_dbh
            DBDConfig.inject_sql(@dbh, dbtype, "dbd/odbc/up.sql")
        end

        def teardown
            @sth.finish if @sth && !@sth.finished?
            DBDConfig.inject_sql(@dbh, dbtype, "dbd/odbc/down.sql")
            @dbh.disconnect
        end
    end
)

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
ydbi-0.6.0 test/dbd/odbc/base.rb
ydbi-0.5.7 test/dbd/odbc/base.rb
ydbi-0.5.0 test/dbd/odbc/base.rb
dbd-odbc-0.2.5 test/dbd/odbc/base.rb