Sha256: ae4eb14892624d593f5a6046d1a006f607b2eb2a0a00ff174ec710f31fe4d8dd

Contents?: true

Size: 983 Bytes

Versions: 2

Compression:

Stored size: 983 Bytes

Contents

module Combustion
  describe Database do
    before(:all) do
      Dir.chdir(File.expand_path('../dummy', __FILE__)) do
        Combustion.initialize! :active_record
      end
    end

    it 'creates dummy table from migration in base database' do
      expect(Model.connection.table_exists?('dummy_table')).to eq true
      expect(Model.connection.table_exists?('dummy_in_another_db')).to eq false
    end

    it 'creates another dummy table from another database' do
      expect(ModelInAnotherDb.connection.table_exists?('dummy_table')).to eq false
      expect(ModelInAnotherDb.connection.table_exists?('dummy_in_another_db')).to eq true

    end

    it 'returns test databse for model with default connection' do
      expect(Model.connection_config[:database]).to match /test/
    end

    it 'returns test_another databse for model with connection to second database' do
      expect(ModelInAnotherDb.connection_config[:database]).to match /test_another/
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
combustion-0.7.0 spec/database_spec.rb
combustion-0.6.0 spec/database_spec.rb