summaryrefslogtreecommitdiff
path: root/repoze/bfg/testing.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-11-19 03:19:48 +0000
committerChris McDonough <chrism@agendaless.com>2008-11-19 03:19:48 +0000
commite8ebc2252dfaf18fde9253b3ed067fc53678227c (patch)
tree067f32fd19a7cdfab8f50152bfa23b6970aaeb2a /repoze/bfg/testing.py
parent65dcf305794feffb1da33c15b5af8d4964580d72 (diff)
downloadpyramid-e8ebc2252dfaf18fde9253b3ed067fc53678227c.tar.gz
pyramid-e8ebc2252dfaf18fde9253b3ed067fc53678227c.tar.bz2
pyramid-e8ebc2252dfaf18fde9253b3ed067fc53678227c.zip
- Add ``keys``, ``items``, and ``values`` methods to
``testing.DummyModel``.
Diffstat (limited to 'repoze/bfg/testing.py')
-rw-r--r--repoze/bfg/testing.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/repoze/bfg/testing.py b/repoze/bfg/testing.py
index cec14ea06..be5026f24 100644
--- a/repoze/bfg/testing.py
+++ b/repoze/bfg/testing.py
@@ -228,6 +228,21 @@ class DummyModel:
ob = self.subs[name]
return ob
+ def values(self):
+ """ Return the values set by __setitem__ """
+ return self.subs.values()
+
+ def items(self):
+ """ Return the items set by __setitem__ """
+ return self.subs.items()
+
+ def keys(self):
+ """ Return the keys set by __setitem__ """
+ return self.subs.keys()
+
+ def __contains__(self, name):
+ return name in self.subs
+
def clone(self, __name__=_marker, __parent__=_marker, **kw):
""" Create a clone of the model object. If ``__name__`` or
``__parent__`` is passed in, use the value to override the
@@ -244,9 +259,6 @@ class DummyModel:
inst.__parent__ = __parent__
return inst
- def __contains__(self, name):
- return name in self.subs
-
class DummyRequest:
""" A dummy request object (imitates a :term:`WebOb` ``Request``
object). The named constructor arguments correspond to their