require File.join(File.dirname(__FILE__), 'ptk_helper') require 'active_test' class ActiveTest::ShouldNotTest < ActiveTest::Base end class TestActiveFilterTwo < Test::Unit::TestCase def test_dummy end end class TestActiveFilter < Test::Unit::TestCase def setup @runner || ObjectSpace.each_object(Test::Unit::AutoRunner) { |k| @runner = k } end def test_should_have_a_filter_proc_from_active_test digest = @runner.filters.map { |p| p.inspect } assert digest.any? { |i| i =~ /active_test\/filter/ } end def test_should_not_run_in_namespace suites = @runner.suite.tests.inject([]) { |suites, suite| suites << suite.name; suites } suites.uniq! assert !suites.include?("ActiveTest::ShouldNotTest"), "No filter for ActiveTest module" end end