Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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)