Sha256: 332b9349f5c1e5a8830da3baf1bd9e1700fa63ff57a3237be6463eca5567a0ec

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

require 'arjdbc'
require 'helper'

#module ActiveRecord
#  module ConnectionAdapters
#    class JdbcAdapter < AbstractAdapter
#      def initialize
#      end
#    end
#  end
#end

module ConnectionTests
  class MockConnection
    def adapter=(adapt)
    end
    def jndi_connection?
      false
    end
  end

  describe 'the sybase jtds connection' do
    before do
      @config = {
        :driver =>  'net.sourceforge.jtds.Driver',
        :url => "jdbc:jtds:sybase://test:1234/database",
        :dialect => 'sybase_jtds'
      }
      @adapter = ActiveRecord::ConnectionAdapters::JdbcAdapter.new MockConnection.new, nil, @config
    end

    it "instantiate correct adapter when using 'sybase_jtds' dialect" do
      @adapter.must_be_kind_of(::ArJdbc::SybaseJtds)
    end

    it "should configure arel2 visitors for SybaseJtds" do
      ::Arel::Visitors::VISITORS.must_include('sybase_jtds')
      visitor = ::Arel::Visitors::VISITORS['sybase_jtds']
      visitor.must_equal(::Arel::Visitors::SybaseJtds)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ar-sybase-jdbc-adapter-0.2.0 test/test_connection.rb
ar-sybase-jdbc-adapter-0.1.1 test/test_connection.rb
ar-sybase-jdbc-adapter-0.1.0 test/test_connection.rb
ar-sybase-jdbc-adapter-0.0.2 test/test_connection.rb
ar-sybase-jdbc-adapter-0.0.1 test/test_connection.rb