summaryrefslogtreecommitdiffstats
path: root/Doc/library/unittest.mock.rst
diff options
context:
space:
mode:
authorMichael Foord <michael@voidspace.org.uk>2013-03-18 22:04:33 (GMT)
committerMichael Foord <michael@voidspace.org.uk>2013-03-18 22:04:33 (GMT)
commit35266f78b772bd7b13dc118206fa583264b1b2d3 (patch)
tree1828cd4edd2b7328f90c7f734483bdf258800f86 /Doc/library/unittest.mock.rst
parent1a48b9dd7dacbb298da2632a5196190de01587bb (diff)
parentf5752309813368f1a511d79c8b64a0888245932a (diff)
downloadcpython-35266f78b772bd7b13dc118206fa583264b1b2d3.zip
cpython-35266f78b772bd7b13dc118206fa583264b1b2d3.tar.gz
cpython-35266f78b772bd7b13dc118206fa583264b1b2d3.tar.bz2
Merge
Diffstat (limited to 'Doc/library/unittest.mock.rst')
-rw-r--r--Doc/library/unittest.mock.rst19
1 files changed, 19 insertions, 0 deletions
diff --git a/Doc/library/unittest.mock.rst b/Doc/library/unittest.mock.rst
index 35e6c6c..c711565 100644
--- a/Doc/library/unittest.mock.rst
+++ b/Doc/library/unittest.mock.rst
@@ -887,6 +887,25 @@ will raise an `AttributeError`.
AttributeError: f
+Mock names and the name attribute
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Since "name" is an argument to the :class:`Mock` constructor, if you want your
+mock object to have a "name" attribute you can't just pass it in at creation
+time. There are two alternatives. One option is to use
+:meth:`~Mock.configure_mock`::
+
+ >>> mock = MagicMock()
+ >>> mock.configure_mock(name='my_name')
+ >>> mock.name
+ 'my_name'
+
+A simpler option is to simply set the "name" attribute after mock creation::
+
+ >>> mock = MagicMock()
+ >>> mock.name = "foo"
+
+
Attaching Mocks as Attributes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~