Sha256: b92977b316b54618373f1631ea494db5450ab217d27efca8568a274551c4b371

Contents?: true

Size: 855 Bytes

Versions: 3

Compression:

Stored size: 855 Bytes

Contents

require 'spec_helper'
require 'apartment/adapters/sqlite3_adapter'

describe Apartment::Adapters::Sqlite3Adapter, database: :sqlite do
  unless defined?(JRUBY_VERSION)

    subject{ Apartment::Tenant.sqlite3_adapter config }

    context "using connections" do
      def tenant_names
        db_dir = File.expand_path("../../dummy/db", __FILE__)
        Dir.glob("#{db_dir}/*.sqlite3").map { |file| File.basename(file, '.sqlite3') }
      end

      let(:default_tenant) do
        subject.switch { File.basename(Apartment::Test.config['connections']['sqlite']['database'], '.sqlite3') }
      end

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

      after(:all) do
        File.delete(Apartment::Test.config['connections']['sqlite']['database'])
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

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