Sha256: b0868f4127bfe26105107f47312fee99b317c077c99fa94b640721e4a30946f8

Contents?: true

Size: 1.11 KB

Versions: 26

Compression:

Stored size: 1.11 KB

Contents

require 'jdbc_common'
require 'db/jdbc'

class GenericJdbcConnectionTest < Test::Unit::TestCase
  def test_connection_available_through_jdbc_adapter
    ActiveRecord::Base.connection.execute("show databases");
    assert ActiveRecord::Base.connected?
  end

  def test_configure_connection_url
    connection = Object.new
    connection.extend ActiveRecord::ConnectionAdapters::JdbcConnection::ConfigHelper
    connection.config = { :url => "jdbc://somehost", :options => { :hoge => "true", :fuya => "false"} }
    assert_equal "jdbc://somehost?hoge=true&fuya=false", connection.configure_url

    connection.config = { :url => "jdbc://somehost?param=0", :options => { :hoge => "true", :fuya => "false"} }
    assert_equal "jdbc://somehost?param=0&hoge=true&fuya=false", connection.configure_url
  end

  def test_connection_fails_without_driver_and_url
    conn = ActiveRecord::Base.remove_connection
    assert_raises(ActiveRecord::ConnectionNotEstablished) do
      ActiveRecord::Base.establish_connection :adapter => 'jdbc'
      ActiveRecord::Base.connection
    end
  ensure
    ActiveRecord::Base.establish_connection conn
  end
end

Version data entries

26 entries across 26 versions & 7 rubygems

Version Path
cmoran92-activerecord-jdbc-adapter-1.2.1.2 test/generic_jdbc_connection_test.rb
tgbyte-activerecord-jdbc-adapter-1.2.2.5 test/generic_jdbc_connection_test.rb
tgbyte-activerecord-jdbc-adapter-1.2.2.4 test/generic_jdbc_connection_test.rb
tgbyte-activerecord-jdbc-adapter-1.2.2.3 test/generic_jdbc_connection_test.rb
tgbyte-activerecord-jdbc-adapter-1.2.2.2 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.2.2.1 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-onsite-1.2.2 test/generic_jdbc_connection_test.rb
cmoran92-activerecord-jdbc-adapter-1.2.1.1 test/generic_jdbc_connection_test.rb
intentmedia-activerecord-jdbc-adapter-1.1.1.1 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.2.2 test/generic_jdbc_connection_test.rb
cmoran92-activerecord-jdbc-adapter-1.2.1 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.2.1 test/generic_jdbc_connection_test.rb
c3-activerecord-jdbc-adapter-1.1.3.1 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.2.0 test/generic_jdbc_connection_test.rb
c3-activerecord-jdbc-adapter-1.1.3 test/generic_jdbc_connection_test.rb
jashmenn-activerecord-jdbc-adapter-1.2.0.0 test/generic_jdbc_connection_test.rb
jashmenn-activerecord-jdbc-adapter-1.2.0 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.1.3 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.1.2 test/generic_jdbc_connection_test.rb
activerecord-jdbc-adapter-1.1.1 test/generic_jdbc_connection_test.rb