def test_tag_filter(self): tag_filter = make_tag_filter(['global'], ['local']) result = ExtendedTestResult() result_filter = TestResultFilter( result, filter_success=False, filter_predicate=tag_filter) self.run_tests(result_filter) tests_included = [ event[1] for event in result._events if event[0] == 'startTest'] tests_expected = list(map( subunit.RemotedTestCase, ['passed', 'error', 'skipped', 'todo'])) self.assertEquals(tests_expected, tests_included)
def test_tag_filter(self): tag_filter = make_tag_filter(['global'], ['local']) result = ExtendedTestResult() result_filter = TestResultFilter(result, filter_success=False, filter_predicate=tag_filter) self.run_tests(result_filter) tests_included = [ event[1] for event in result._events if event[0] == 'startTest' ] tests_expected = list( map(subunit.RemotedTestCase, ['passed', 'error', 'skipped', 'todo'])) self.assertEquals(tests_expected, tests_included)
def test_tags_tracked_correctly(self): tag_filter = make_tag_filter(['a'], []) result = ExtendedTestResult() result_filter = TestResultFilter(result, filter_success=False, filter_predicate=tag_filter) input_stream = _b("test: foo\n" "tags: a\n" "successful: foo\n" "test: bar\n" "successful: bar\n") self.run_tests(result_filter, input_stream) foo = subunit.RemotedTestCase('foo') self.assertEquals([ ('startTest', foo), ('tags', set(['a']), set()), ('addSuccess', foo), ('stopTest', foo), ], result._events)
def test_tags_tracked_correctly(self): tag_filter = make_tag_filter(['a'], []) result = ExtendedTestResult() result_filter = TestResultFilter( result, filter_success=False, filter_predicate=tag_filter) input_stream = _b( "test: foo\n" "tags: a\n" "successful: foo\n" "test: bar\n" "successful: bar\n") self.run_tests(result_filter, input_stream) foo = subunit.RemotedTestCase('foo') self.assertEquals( [('startTest', foo), ('tags', set(['a']), set()), ('addSuccess', foo), ('stopTest', foo), ], result._events)