From 53f7786da55c4f3019fd3387169eaa34da4defce Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Mon, 22 Jun 2015 17:30:58 +0100 Subject: [PATCH] Simpletap: Handle "Unexpected success" cases When a test decorated with @expectedFailure unexpectedly passes, fail that test until the decorator is removed. --- test/simpletap/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/simpletap/__init__.py b/test/simpletap/__init__.py index f48e3afc3..1030ed5a4 100644 --- a/test/simpletap/__init__.py +++ b/test/simpletap/__init__.py @@ -198,6 +198,10 @@ class TAPTestResult(unittest.result.TestResult): super(TAPTestResult, self).addExpectedFailure(test, err) self.report(test, "EXPECTED_FAILURE", err) + def addUnexpectedSuccess(self, test): + super(TAPTestResult, self).addUnexpectedSuccess(test) + self.report(test, "UNEXPECTED_SUCCESS", str(test)) + class TAPTestRunner(unittest.runner.TextTestRunner): """A test runner that displays results using the Test Anything Protocol