diff options
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 |
