summaryrefslogtreecommitdiff
path: root/python/subunit/tests
diff options
context:
space:
mode:
Diffstat (limited to 'python/subunit/tests')
-rw-r--r--python/subunit/tests/test_subunit_filter.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/python/subunit/tests/test_subunit_filter.py b/python/subunit/tests/test_subunit_filter.py
index 5f34b3b..95aea36 100644
--- a/python/subunit/tests/test_subunit_filter.py
+++ b/python/subunit/tests/test_subunit_filter.py
@@ -280,6 +280,22 @@ xfail todo
('addSkip', foo, {}),
('stopTest', foo), ], result._events)
+ def test_renames(self):
+ def rename(name):
+ return name + " - renamed"
+ result = ExtendedTestResult()
+ result_filter = TestResultFilter(
+ result, filter_success=False, rename=rename)
+ input_stream = _b(
+ "test: foo\n"
+ "successful: foo\n")
+ self.run_tests(result_filter, input_stream)
+ self.assertEquals(
+ [('startTest', 'foo - renamed'),
+ ('addSuccess', 'foo - renamed'),
+ ('stopTest', 'foo - renamed')],
+ [(ev[0], ev[1].id()) for ev in result._events])
+
if sys.version_info < (2, 7):
# These tests require Python >=2.7.
del test_fixup_expected_failures, test_fixup_expected_errors, test_fixup_unexpected_success