summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Doc/library/unittest.rst4
-rw-r--r--Lib/test/test_unittest.py15
-rw-r--r--Lib/unittest/case.py1
3 files changed, 0 insertions, 20 deletions
diff --git a/Doc/library/unittest.rst b/Doc/library/unittest.rst
index aa763086bf..984ec272da 100644
--- a/Doc/library/unittest.rst
+++ b/Doc/library/unittest.rst
@@ -891,10 +891,6 @@ Test cases
with self.failUnlessRaises(some_error_class):
do_something()
- The context manager will store the caught exception object in its
- :attr:`exc_value` attribute. This can be useful if the intention
- is to perform additional checks on the exception raised.
-
.. versionchanged:: 3.1
Added the ability to use :meth:`assertRaises` as a context manager.
diff --git a/Lib/test/test_unittest.py b/Lib/test/test_unittest.py
index 120a90d759..040880ad02 100644
--- a/Lib/test/test_unittest.py
+++ b/Lib/test/test_unittest.py
@@ -2846,21 +2846,6 @@ test case
self.assertRaisesRegexp, Exception,
re.compile('^Expected$'), Stub)
- def testAssertRaisesExcValue(self):
- class ExceptionMock(Exception):
- pass
-
- def Stub(foo):
- raise ExceptionMock(foo)
- v = "particular value"
-
- ctx = self.assertRaises(ExceptionMock)
- with ctx:
- Stub(v)
- e = ctx.exc_value
- self.assertTrue(isinstance(e, ExceptionMock))
- self.assertEqual(e.args[0], v)
-
def testSynonymAssertMethodNames(self):
"""Test undocumented method name synonyms.
diff --git a/Lib/unittest/case.py b/Lib/unittest/case.py
index 88254be68b..79c4a7255b 100644
--- a/Lib/unittest/case.py
+++ b/Lib/unittest/case.py
@@ -116,7 +116,6 @@ class _AssertRaisesContext(object):
if not issubclass(exc_type, self.expected):
# let unexpected exceptions pass through
return False
- self.exc_value = exc_value #store for later retrieval
if self.expected_regex is None:
return True