diff options
| author | Robert Collins <robertc@robertcollins.net> | 2009-10-13 12:46:15 +1100 |
|---|---|---|
| committer | Robert Collins <robertc@robertcollins.net> | 2009-10-13 12:46:15 +1100 |
| commit | 129250bcfcdd915a1c8e71348efacdfda73d0594 (patch) | |
| tree | 0d00d904d55d83ef5a09693666fe3b275d49fa96 /python/subunit/tests/test_test_protocol.py | |
| parent | 31a6e9bb2dcce48fe6aabe1cf6cd6bc566820b2f (diff) | |
| download | subunit-git-129250bcfcdd915a1c8e71348efacdfda73d0594.tar.gz | |
Move details parsing into a separate class.
Diffstat (limited to 'python/subunit/tests/test_test_protocol.py')
| -rw-r--r-- | python/subunit/tests/test_test_protocol.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py index ac8733d..0994c54 100644 --- a/python/subunit/tests/test_test_protocol.py +++ b/python/subunit/tests/test_test_protocol.py @@ -453,6 +453,24 @@ class TestTestProtocolServerLostConnection(unittest.TestCase): self.do_connection_lost("xfail", "[ multipart\n") +class TestInTestMultipart(unittest.TestCase): + + def setUp(self): + self.client = MockTestProtocolServerClient() + self.protocol = subunit.TestProtocolServer(self.client) + self.protocol.lineReceived("test mcdonalds farm\n") + self.test = subunit.RemotedTestCase("mcdonalds farm") + + def test__outcome_sets_details_parser(self): + self.protocol._reading_success_details.details_parser = None + self.protocol._state._outcome(0, "mcdonalds farm [ multipart\n", + None, self.protocol._reading_success_details) + parser = self.protocol._reading_success_details.details_parser + self.assertNotEqual(None, parser) + self.assertTrue(isinstance(parser, + subunit.details.MultipartDetailsParser)) + + class TestTestProtocolServerAddError(unittest.TestCase): def setUp(self): |
