summaryrefslogtreecommitdiff
path: root/functional_tests/test_failuredetail_plugin.py
diff options
context:
space:
mode:
authorJason Pellerin <jpellerin@gmail.com>2007-12-22 19:00:22 +0000
committerJason Pellerin <jpellerin@gmail.com>2007-12-22 19:00:22 +0000
commit1e9e1fb6aa3a178c53ad2a29ae626926125b300f (patch)
tree9401df6aea062f37fb6d4bb61222513adf2c8ce3 /functional_tests/test_failuredetail_plugin.py
parentcd3bb6ede7025e1ed24d7a01f68533b5c5c225f6 (diff)
downloadnose-1e9e1fb6aa3a178c53ad2a29ae626926125b300f.tar.gz
MERGED 0.10.0-stable 378:411 to trunk in preparation for 0.10.1 release.
Diffstat (limited to 'functional_tests/test_failuredetail_plugin.py')
-rw-r--r--functional_tests/test_failuredetail_plugin.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/functional_tests/test_failuredetail_plugin.py b/functional_tests/test_failuredetail_plugin.py
index b97e432..284cf49 100644
--- a/functional_tests/test_failuredetail_plugin.py
+++ b/functional_tests/test_failuredetail_plugin.py
@@ -2,6 +2,7 @@ import os
import sys
import unittest
from nose.plugins.failuredetail import FailureDetail
+from nose.plugins.capture import Capture
from nose.plugins import PluginTester
support = os.path.join(os.path.dirname(__file__), 'support')
@@ -25,5 +26,25 @@ class TestFailureDetail(PluginTester, unittest.TestCase):
assert expect in self.output
+
+class TestFailureDetailWithCapture(PluginTester, unittest.TestCase):
+ activate = "-d"
+ args = ['-v']
+ plugins = [FailureDetail(), Capture()]
+ suitepath = os.path.join(support, 'fdp/test_fdp_no_capt.py')
+
+ def runTest(self):
+ print '*' * 70
+ print str(self.output)
+ print '*' * 70
+
+ expect = \
+ 'AssertionError: a is not 4\n'
+ ' print "Hello"\n'
+ ' 2 = 2\n'
+ '>> assert 2 == 4, "a is not 4"'
+
+ assert expect in self.output
+
if __name__ == '__main__':
unittest.main()