Sha256: 22d78f3a15b1fbd3bf07615cb13b1510eff521fc47d0e6c615e02d45204e762b
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
require 'db/oracle' require 'transaction' class OracleTransactionTest < Test::Unit::TestCase include TransactionTestMethods def test_supports_transaction_isolation assert ActiveRecord::Base.connection.supports_transaction_isolation? assert ActiveRecord::Base.connection.supports_transaction_isolation?(:read_committed) assert ActiveRecord::Base.connection.supports_transaction_isolation?(:serializable) end # Oracle supports TRANSACTION_SERIALIZABLE and TRANSACTION_READ_COMMITTED def test_transaction_isolation_read_uncommitted assert ! ActiveRecord::Base.connection.supports_transaction_isolation?(:read_uncommitted) assert_raise ActiveRecord::TransactionIsolationError do super end end if Test::Unit::TestCase.ar_version('4.0') def test_transaction_isolation_repeatable_read assert ! ActiveRecord::Base.connection.supports_transaction_isolation?(:repeatable_read) assert_raise ActiveRecord::TransactionIsolationError do super end end if Test::Unit::TestCase.ar_version('4.0') end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-jdbc-adapter-1.3.0.beta2 | test/db/oracle/transaction_test.rb |
activerecord-jdbc-adapter-1.3.0.beta1 | test/db/oracle/transaction_test.rb |