Sha256: e31c9d564865eb36080ec5d9b9601e5480173af014d06129a6fb288244d9ff16

Contents?: true

Size: 647 Bytes

Versions: 3

Compression:

Stored size: 647 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.switch { 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

3 entries across 3 versions & 1 rubygems

Version Path
apartment-1.0.2 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-1.0.1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-1.0.0 spec/adapters/jdbc_mysql_adapter_spec.rb