summaryrefslogtreecommitdiff
path: root/python/subunit/tests/test_test_protocol.py
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2009-10-13 12:46:15 +1100
committerRobert Collins <robertc@robertcollins.net>2009-10-13 12:46:15 +1100
commit129250bcfcdd915a1c8e71348efacdfda73d0594 (patch)
tree0d00d904d55d83ef5a09693666fe3b275d49fa96 /python/subunit/tests/test_test_protocol.py
parent31a6e9bb2dcce48fe6aabe1cf6cd6bc566820b2f (diff)
downloadsubunit-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.py18
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):