diff options
| author | Robert Collins <robertc@robertcollins.net> | 2009-10-09 14:42:46 +1100 |
|---|---|---|
| committer | Robert Collins <robertc@robertcollins.net> | 2009-10-09 14:42:46 +1100 |
| commit | 6ef582c9d5801395fbc7c2cabc30d0c0ba070f0a (patch) | |
| tree | 0aff25f4953781ec76ff371996b448a39b3eee98 /python/subunit/tests | |
| parent | e077fb9c6b06e268441ea3aac581a331669d3ad5 (diff) | |
| download | subunit-6ef582c9d5801395fbc7c2cabc30d0c0ba070f0a.tar.gz | |
Add support for addExpectedFailure in the Subunit python serialiser.
Diffstat (limited to 'python/subunit/tests')
| -rw-r--r-- | python/subunit/tests/test_test_protocol.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py index 4434710..e909d3f 100644 --- a/python/subunit/tests/test_test_protocol.py +++ b/python/subunit/tests/test_test_protocol.py @@ -1133,6 +1133,31 @@ class TestTestProtocolClient(unittest.TestCase): "25\nRemoteException: boo qux\n0\n" "]\n" % self.test.id()) + def test_add_expected_failure(self): + """Test addExpectedFailure on a TestProtocolClient.""" + self.protocol.addExpectedFailure( + self.test, subunit.RemoteError("phwoar crikey")) + self.assertEqual( + self.io.getvalue(), + 'xfail: %s [\n' + "RemoteException: phwoar crikey\n" + "]\n" % self.test.id()) + + def test_add_expected_failure_details(self): + """Test addExpectedFailure on a TestProtocolClient with details.""" + self.protocol.addExpectedFailure( + self.test, details=self.sample_tb_details) + self.assertEqual( + self.io.getvalue(), + "xfail: %s [ multipart\n" + "Content-Type: text/plain\n" + "something\n" + "15\nserialised\nform0\n" + "Content-Type: text/x-traceback;language=python\n" + "traceback\n" + "25\nRemoteException: boo qux\n0\n" + "]\n" % self.test.id()) + def test_add_skip(self): """Test addSkip on a TestProtocolClient.""" self.protocol.addSkip( |
