Sha256: c056c2031c8e01af715d49817eb831f7f55b2778adb76c3bf8f1f87646480a3c

Contents?: true

Size: 859 Bytes

Versions: 83

Compression:

Stored size: 859 Bytes

Contents

module ActiveRecordTestCase

  def setup_with_fixtures
    methods_called << :setup_with_fixtures
  end

  alias_method :setup, :setup_with_fixtures

  def teardown_with_fixtures
    methods_called << :teardown_with_fixtures
  end

  alias_method :teardown, :teardown_with_fixtures

  def self.method_added(method)
    case method.to_s
    when 'setup'
      unless method_defined?(:setup_without_fixtures)
        alias_method :setup_without_fixtures, :setup
        define_method(:setup) do
          setup_with_fixtures
          setup_without_fixtures
        end
      end
    when 'teardown'
      unless method_defined?(:teardown_without_fixtures)
        alias_method :teardown_without_fixtures, :teardown
        define_method(:teardown) do
          teardown_without_fixtures
          teardown_with_fixtures
        end
      end
    end
  end

end

Version data entries

83 entries across 83 versions & 7 rubygems

Version Path
greatseth-google-geo-2.0 vendor/mocha-0.4.0/test/active_record_test_case.rb
greatseth-google-geo-2.1 vendor/mocha-0.4.0/test/active_record_test_case.rb
greatseth-google-geo-2.2 vendor/mocha-0.4.0/test/active_record_test_case.rb
hashrocket-clearance-0.4.0 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
hashrocket-clearance-0.4.1 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
hashrocket-clearance-0.4.2 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
hashrocket-clearance-0.4.3 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.2 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.3 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.4 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.5 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.6 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.7 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.8 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.2.9 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.3.0 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.3.1 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.3.2 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.3.3 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb
thoughtbot-clearance-0.3.4 test/rails_root/vendor/gems/mocha-0.9.1/test/active_record_test_case.rb