Sha256: 42c28bdf7aeacd5854a6f07f6b210f2d95541cf5664a014db1950739d71dcbca

Contents?: true

Size: 650 Bytes

Versions: 4

Compression:

Stored size: 650 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::Database.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

4 entries across 4 versions & 1 rubygems

Version Path
apartment-0.24.3 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.24.2 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.24.1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-0.24.0 spec/adapters/jdbc_mysql_adapter_spec.rb