Sha256: fad5748b52a1ef0cef03c1bf6f948c15f5236499a67ed981449bac2ebb5534f6

Contents?: true

Size: 901 Bytes

Versions: 3

Compression:

Stored size: 901 Bytes

Contents

require 'lib/activerecord_test_connector'

class ActiveRecordTestCase < Test::Unit::TestCase
  if defined?(ActiveSupport::Testing::SetupAndTeardown)
    include ActiveSupport::Testing::SetupAndTeardown
  end

  if defined?(ActiveRecord::TestFixtures)
    include ActiveRecord::TestFixtures
  end

  self.fixture_path = File.join(File.dirname(__FILE__), '..', 'fixtures')
  self.use_transactional_fixtures = true

  # Default so Test::Unit::TestCase doesn't complain
  def test_truth
  end

  protected

    def assert_queries(num = 1)
      $query_count = 0
      yield
    ensure
      assert_equal num, $query_count, "#{$query_count} instead of #{num} queries were executed."
    end

    def method_name
      'moo' # hack
    end

    def assert_no_queries(&block)
      assert_queries(0, &block)
    end
end

ActiveRecordTestConnector.setup
abort unless ActiveRecordTestConnector.able_to_connect

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
will_paginate-2.3.17 test/lib/activerecord_test_case.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/will_paginate-2.3.16/test/lib/activerecord_test_case.rb
will_paginate-2.3.16 test/lib/activerecord_test_case.rb