Sha256: 8409c47616531e5a20ba71ab276884dbc48d331eea72c485cbe0247a2328021e

Contents?: true

Size: 643 Bytes

Versions: 9

Compression:

Stored size: 643 Bytes

Contents

if defined?(JRUBY_VERSION)

  require 'spec_helper'
  require '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

9 entries across 9 versions & 2 rubygems

Version Path
ros-apartment-2.3.0 spec/adapters/jdbc_mysql_adapter_spec.rb
ros-apartment-2.3.0.alpha2 spec/adapters/jdbc_mysql_adapter_spec.rb
ros-apartment-2.3.0.alpha1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-2.2.1 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-2.2.0 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-2.1.0 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-2.0.0 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-1.2.0 spec/adapters/jdbc_mysql_adapter_spec.rb
apartment-1.1.0 spec/adapters/jdbc_mysql_adapter_spec.rb