summaryrefslogtreecommitdiff
path: root/python/subunit/tests
diff options
context:
space:
mode:
authorJonathan Lange <jml@mumak.net>2012-03-25 15:54:00 +0100
committerJonathan Lange <jml@mumak.net>2012-03-25 15:54:00 +0100
commitd569ecc69d7f4c78467ebc55f13b5e99b8d8f51b (patch)
tree8366428eb6a6c281e0e1d3ee4d63e48bd227e806 /python/subunit/tests
parent99e1373c7e70080b9a7d55ac66c634d9ca372ffe (diff)
downloadsubunit-git-d569ecc69d7f4c78467ebc55f13b5e99b8d8f51b.tar.gz
Tighter testing.
Diffstat (limited to 'python/subunit/tests')
-rw-r--r--python/subunit/tests/test_test_results.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/python/subunit/tests/test_test_results.py b/python/subunit/tests/test_test_results.py
index 8ffdd42..1a95e9e 100644
--- a/python/subunit/tests/test_test_results.py
+++ b/python/subunit/tests/test_test_results.py
@@ -457,6 +457,11 @@ class TestByTestResultTests(testtools.TestCase):
class TestCsvResult(testtools.TestCase):
+ def parse_stream(self, stream):
+ stream.seek(0)
+ reader = csv.reader(stream)
+ return list(reader)
+
def test_csv_output(self):
stream = StringIO()
result = subunit.test_results.csv_result(stream)
@@ -466,14 +471,20 @@ class TestCsvResult(testtools.TestCase):
result.addSuccess(self)
result.stopTest(self)
result.stopTestRun()
- stream.seek(0)
- reader = csv.reader(stream)
- output = list(reader)
self.assertEqual(
[['test', 'status', 'start_time', 'stop_time'],
[self.id(), 'success', '0', '1'],
],
- output)
+ self.parse_stream(stream))
+
+ def test_just_header_when_no_tests(self):
+ stream = StringIO()
+ result = subunit.test_results.csv_result(stream)
+ result.startTestRun()
+ result.stopTestRun()
+ self.assertEqual(
+ [['test', 'status', 'start_time', 'stop_time']],
+ self.parse_stream(stream))
def test_suite():