Sha256: 4295e02841926e345d27ae2162161b7d868019a2b185ff7177524483bed74cf4
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true RSpec.describe Combustion::Database do 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 database for model with default connection" do if Combustion::VersionGate.call("activerecord", ">= 6.1") expect(Model.connection_db_config.database).to match(/combustion/) else expect(Model.connection_config[:database]).to match(/combustion/) end end it "returns test_another for model with connection to second database" do if Combustion::VersionGate.call("activerecord", ">= 6.1") expect(ModelInAnotherDb.connection_db_config.database). to match(/test_another/) else expect(ModelInAnotherDb.connection_config[:database]). to match(/test_another/) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
combustion-1.5.0 | spec/database_spec.rb |
combustion-1.4.0 | spec/database_spec.rb |
combustion-1.3.7 | spec/database_spec.rb |
combustion-1.3.6 | spec/database_spec.rb |