Sha256: a0bc57770ac20b506bfbb9a42e09cce622abca60bfd056aedc1402addd891a9d

Contents?: true

Size: 648 Bytes

Versions: 5

Compression:

Stored size: 648 Bytes

Contents

if defined?(JRUBY_VERSION)

  require 'spec_helper'
  require 'lib/apartment/adapters/jdbc_mysql_adapter'

  describe Apartment::Adapters::JDBCMysqlAdapter, database: :mysql do

    subject { Apartment::Tenant.jdbc_mysql_adapter config.symbolize_keys }

    def tenant_names
      ActiveRecord::Base.connection.execute("SELECT schema_name FROM information_schema.schemata").collect { |row| row['schema_name'] }
    end

    let(:default_tenant) { subject.process { ActiveRecord::Base.connection.current_database } }

    it_should_behave_like "a generic apartment adapter"
    it_should_behave_like "a connection based apartment adapter"
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
apartment-0.26.1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.26.0 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.25.2 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.25.1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.25.0 spec/adapters/jdbc_mysql_adapter_spec.rb