Sha256: 38ab2acf40ec16900d57443dc9562de158cdfd597b113d03c250964f8b84d763

Contents?: true

Size: 945 Bytes

Versions: 9

Compression:

Stored size: 945 Bytes

Contents

# encoding: utf-8
# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details.

# https://newrelic.atlassian.net/browse/RUBY-1123
# https://support.newrelic.com/tickets/42515

require File.join(File.dirname(__FILE__), 'database.rb')

class SequelSafetyTest < MiniTest::Unit::TestCase

  def test_it_doesnt_blow_up
    require 'newrelic_rpm'

    u = User.create( :login => 'jrandom', :firstname => 'J. Random', :lastname => 'Hacquer' )
    assert u.is_a?( User ), "#{u} isn't a User"
  end

  # The oldest version of Sequel that we test against does not define a VERSION
  # constant, or the in_transaction? method, so skip this test for that version.
  if DB.respond_to?(:in_transaction?)
    def test_should_not_clobber_in_transaction
      require 'newrelic_rpm'

      DB.transaction do
        assert_equal(true, DB.in_transaction?)
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
newrelic_rpm-3.7.2.195 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.2.192 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.2.190.beta test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.1.188 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.1.182 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.1.180 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.0.177 test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.7.0.174.beta test/multiverse/suites/sequel/sequel_safety_test.rb
newrelic_rpm-3.6.9.171 test/multiverse/suites/sequel/sequel_safety_test.rb