summaryrefslogtreecommitdiff
path: root/python/subunit/tests
diff options
context:
space:
mode:
authorJonathan Lange <jml@mumak.net>2012-04-20 11:59:50 +0100
committerJonathan Lange <jml@mumak.net>2012-04-20 11:59:50 +0100
commitc020fc0b4113e2654240ebe5cfe7827b77c4e155 (patch)
tree2cdd38604329cd13a58dd25da8678d3a2da65f09 /python/subunit/tests
parent5a06e9fdf9002bffcf2bfb63f7177526fd1db2b7 (diff)
parent3ad082ba5d9ae87b56d25bf34d0fa3fc09b41c27 (diff)
downloadsubunit-c020fc0b4113e2654240ebe5cfe7827b77c4e155.tar.gz
Merge tag collapsing thing.
Diffstat (limited to 'python/subunit/tests')
-rw-r--r--python/subunit/tests/test_test_results.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/python/subunit/tests/test_test_results.py b/python/subunit/tests/test_test_results.py
index 750958e..09b4c2f 100644
--- a/python/subunit/tests/test_test_results.py
+++ b/python/subunit/tests/test_test_results.py
@@ -201,26 +201,34 @@ class TestAutoTimingTestResultDecorator(unittest.TestCase):
class TestTagCollapsingDecorator(TestCase):
- def test_tags_forwarded_outside_of_tests(self):
+ def test_tags_collapsed_outside_of_tests(self):
result = ExtendedTestResult()
tag_collapser = subunit.test_results.TagCollapsingDecorator(result)
- tag_collapser.tags(set(['a', 'b']), set())
+ tag_collapser.tags(set(['a']), set())
+ tag_collapser.tags(set(['b']), set())
+ tag_collapser.startTest(self)
self.assertEquals(
- [('tags', set(['a', 'b']), set([]))], result._events)
+ [('tags', set(['a', 'b']), set([])),
+ ('startTest', self),
+ ], result._events)
def test_tags_forwarded_after_tests(self):
test = subunit.RemotedTestCase('foo')
result = ExtendedTestResult()
tag_collapser = subunit.test_results.TagCollapsingDecorator(result)
+ tag_collapser.startTestRun()
tag_collapser.startTest(test)
tag_collapser.addSuccess(test)
tag_collapser.stopTest(test)
tag_collapser.tags(set(['a']), set(['b']))
+ tag_collapser.stopTestRun()
self.assertEqual(
- [('startTest', test),
+ [('startTestRun',),
+ ('startTest', test),
('addSuccess', test),
('stopTest', test),
('tags', set(['a']), set(['b'])),
+ ('stopTestRun',),
],
result._events)