diff options
| author | Robert Collins <robertc@robertcollins.net> | 2009-10-24 20:46:23 +1100 |
|---|---|---|
| committer | Robert Collins <robertc@robertcollins.net> | 2009-10-24 20:46:23 +1100 |
| commit | 30dae38d5c6a1f20bd4becf34f2cb5d57247c54a (patch) | |
| tree | 39d2cce3307864ae67a60b40651fadf3153db5b1 /python/subunit/tests/test_test_protocol.py | |
| parent | 887d9b402b18a94c4cb36eab1dbfd9df342be31e (diff) | |
| download | subunit-git-30dae38d5c6a1f20bd4becf34f2cb5d57247c54a.tar.gz | |
Start reporting additional messages on successes via the details API.
Diffstat (limited to 'python/subunit/tests/test_test_protocol.py')
| -rw-r--r-- | python/subunit/tests/test_test_protocol.py | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py index da57745..c109724 100644 --- a/python/subunit/tests/test_test_protocol.py +++ b/python/subunit/tests/test_test_protocol.py @@ -631,7 +631,7 @@ class TestTestProtocolServerAddSkip(unittest.TestCase): class TestTestProtocolServerAddSuccess(unittest.TestCase): def setUp(self): - self.client = Python26TestResult() + self.client = ExtendedTestResult() self.protocol = subunit.TestProtocolServer(self.client) self.protocol.lineReceived("test mcdonalds farm\n") self.test = subunit.RemotedTestCase("mcdonalds farm") @@ -656,26 +656,31 @@ class TestTestProtocolServerAddSuccess(unittest.TestCase): def test_simple_success_colon(self): self.simple_success_keyword("successful:") - def test_success_empty_message(self): - self.protocol.lineReceived("success mcdonalds farm [\n") - self.protocol.lineReceived("]\n") + def assertSuccess(self, details): self.assertEqual([ ('startTest', self.test), - ('addSuccess', self.test), + ('addSuccess', self.test, details), ('stopTest', self.test), ], self.client._calls) + def test_success_empty_message(self): + self.protocol.lineReceived("success mcdonalds farm [\n") + self.protocol.lineReceived("]\n") + details = {} + details['message'] = Content(ContentType("text", "plain"), + lambda:[""]) + self.assertSuccess(details) + def success_quoted_bracket(self, keyword): # This tests it is accepted, but cannot test it is used today, because # of not having a way to expose it in Python so far. self.protocol.lineReceived("%s mcdonalds farm [\n" % keyword) self.protocol.lineReceived(" ]\n") self.protocol.lineReceived("]\n") - self.assertEqual([ - ('startTest', self.test), - ('addSuccess', self.test), - ('stopTest', self.test), - ], self.client._calls) + details = {} + details['message'] = Content(ContentType("text", "plain"), + lambda:["]\n"]) + self.assertSuccess(details) def test_success_quoted_bracket(self): self.success_quoted_bracket("success") |
