PageRenderTime 37ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/vendor/gems/mislav-will_paginate-2.3.4/test/lib/activerecord_test_case.rb

https://github.com/technicalpickles/flockup
Ruby | 36 lines | 26 code | 8 blank | 2 comment | 3 complexity | b58b773230ba0515f5c138cc508b5e9a MD5 | raw file
Possible License(s): GPL-2.0
  1. require 'lib/activerecord_test_connector'
  2. class ActiveRecordTestCase < Test::Unit::TestCase
  3. # Set our fixture path
  4. if ActiveRecordTestConnector.able_to_connect
  5. self.fixture_path = File.join(File.dirname(__FILE__), '..', 'fixtures')
  6. self.use_transactional_fixtures = true
  7. end
  8. def self.fixtures(*args)
  9. super if ActiveRecordTestConnector.connected
  10. end
  11. def run(*args)
  12. super if ActiveRecordTestConnector.connected
  13. end
  14. # Default so Test::Unit::TestCase doesn't complain
  15. def test_truth
  16. end
  17. protected
  18. def assert_queries(num = 1)
  19. $query_count = 0
  20. yield
  21. ensure
  22. assert_equal num, $query_count, "#{$query_count} instead of #{num} queries were executed."
  23. end
  24. def assert_no_queries(&block)
  25. assert_queries(0, &block)
  26. end
  27. end
  28. ActiveRecordTestConnector.setup