summaryrefslogtreecommitdiff
path: root/python/subunit/tests/test_test_protocol.py
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2009-10-24 20:40:51 +1100
committerRobert Collins <robertc@robertcollins.net>2009-10-24 20:40:51 +1100
commit887d9b402b18a94c4cb36eab1dbfd9df342be31e (patch)
tree060bab501460d0c29ae08e4d73852ee382a707f5 /python/subunit/tests/test_test_protocol.py
parentb233594fc6031cc034e390387be187ae24c11e75 (diff)
downloadsubunit-git-887d9b402b18a94c4cb36eab1dbfd9df342be31e.tar.gz
Move skips to the details API.
Diffstat (limited to 'python/subunit/tests/test_test_protocol.py')
-rw-r--r--python/subunit/tests/test_test_protocol.py27
1 files changed, 13 insertions, 14 deletions
diff --git a/python/subunit/tests/test_test_protocol.py b/python/subunit/tests/test_test_protocol.py
index 1a4e1fd..da57745 100644
--- a/python/subunit/tests/test_test_protocol.py
+++ b/python/subunit/tests/test_test_protocol.py
@@ -582,19 +582,26 @@ class TestTestProtocolServerAddSkip(unittest.TestCase):
def setUp(self):
"""Setup a test object ready to be skipped."""
- self.client = Python27TestResult()
+ self.client = ExtendedTestResult()
self.protocol = subunit.TestProtocolServer(self.client)
self.protocol.lineReceived("test mcdonalds farm\n")
self.test = self.client._calls[-1][-1]
- def simple_skip_keyword(self, keyword):
- self.protocol.lineReceived("%s mcdonalds farm\n" % keyword)
+ def assertSkip(self, reason):
+ details = {}
+ if reason is not None:
+ details['reason'] = Content(
+ ContentType("text", "plain"), lambda:[reason])
self.assertEqual([
('startTest', self.test),
- ('addSkip', self.test, "No reason given"),
+ ('addSkip', self.test, details),
('stopTest', self.test),
], self.client._calls)
+ def simple_skip_keyword(self, keyword):
+ self.protocol.lineReceived("%s mcdonalds farm\n" % keyword)
+ self.assertSkip(None)
+
def test_simple_skip(self):
self.simple_skip_keyword("skip")
@@ -604,11 +611,7 @@ class TestTestProtocolServerAddSkip(unittest.TestCase):
def test_skip_empty_message(self):
self.protocol.lineReceived("skip mcdonalds farm [\n")
self.protocol.lineReceived("]\n")
- self.assertEqual([
- ('startTest', self.test),
- ('addSkip', self.test, "No reason given"),
- ('stopTest', self.test),
- ], self.client._calls)
+ self.assertSkip("")
def skip_quoted_bracket(self, keyword):
# This tests it is accepted, but cannot test it is used today, because
@@ -616,11 +619,7 @@ class TestTestProtocolServerAddSkip(unittest.TestCase):
self.protocol.lineReceived("%s mcdonalds farm [\n" % keyword)
self.protocol.lineReceived(" ]\n")
self.protocol.lineReceived("]\n")
- self.assertEqual([
- ('startTest', self.test),
- ('addSkip', self.test, "]\n"),
- ('stopTest', self.test),
- ], self.client._calls)
+ self.assertSkip("]\n")
def test_skip_quoted_bracket(self):
self.skip_quoted_bracket("skip")