Sha256: 58c1bf2dc5f7cc3f301555f8d818db22865f1f26be27001fd837fa02603aa802

Contents?: true

Size: 898 Bytes

Versions: 25

Compression:

Stored size: 898 Bytes

Contents

# frozen_string_literal: true

describe "OracleEnhancedAdapter emulate OracleAdapter" do
  before(:all) do
    @old_oracle_adapter = nil
    if defined?(ActiveRecord::ConnectionAdapters::OracleAdapter)
      @old_oracle_adapter = ActiveRecord::ConnectionAdapters::OracleAdapter
      ActiveRecord::ConnectionAdapters.send(:remove_const, :OracleAdapter)
    end
  end

  it "should be an OracleAdapter" do
    @conn = ActiveRecord::Base.establish_connection(CONNECTION_PARAMS.merge(emulate_oracle_adapter: true))
    expect(ActiveRecord::Base.connection).not_to be_nil
    expect(ActiveRecord::Base.connection.is_a?(ActiveRecord::ConnectionAdapters::OracleAdapter)).to be_truthy
  end

  after(:all) do
    if @old_oracle_adapter
      ActiveRecord::ConnectionAdapters.send(:remove_const, :OracleAdapter)
      ActiveRecord::ConnectionAdapters::OracleAdapter = @old_oracle_adapter
    end
  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
activerecord-oracle_enhanced-adapter-7.1.0 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.1.0.beta2 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.1.0.beta1 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.0.3 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.0.2 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.6 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.0.1 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.0.0 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-7.0.0.rc1 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.5 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.4 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.2 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.1 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.0.6 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.0.5 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.0 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.1.0.rc1 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.0.4 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.0.3 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb
activerecord-oracle_enhanced-adapter-6.0.2 spec/active_record/connection_adapters/emulation/oracle_adapter_spec.rb