diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-11-19 03:19:48 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-11-19 03:19:48 +0000 |
| commit | e8ebc2252dfaf18fde9253b3ed067fc53678227c (patch) | |
| tree | 067f32fd19a7cdfab8f50152bfa23b6970aaeb2a /repoze/bfg/testing.py | |
| parent | 65dcf305794feffb1da33c15b5af8d4964580d72 (diff) | |
| download | pyramid-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.py | 18 |
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 |
