Sha256: 85cd62065d7bf2b05974b588e329927a1e51b2ae7954fbfd374f8ad6dc37bea3

Contents?: true

Size: 709 Bytes

Versions: 2

Compression:

Stored size: 709 Bytes

Contents

require 'abstract_db_create'
require 'db/mysql'

class MysqlDbCreateTest < Test::Unit::TestCase
  include AbstractDbCreate

  def db_config
    MYSQL_CONFIG
  end

  if find_executable?("mysql")
    def test_rake_db_create
      Rake::Task["db:create"].invoke
      output = nil
      IO.popen("mysql -u #{MYSQL_CONFIG[:username]} --password=#{MYSQL_CONFIG[:password]}", "r+") do |mysql|
        mysql << "show databases where `Database` = '#{@db_name}';"
        mysql.close_write
        assert mysql.read =~ /#{@db_name}/m
      end
    end

    def test_rake_db_test_purge
      Rake::Task["db:create"].invoke
      Rake::Task["db:test:purge"].invoke
    end
  else
    def test_skipped
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-1.0.2-java test/mysql_db_create_test.rb
activerecord-jdbc-adapter-1.0.1-java test/mysql_db_create_test.rb