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/tests/test_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/tests/test_testing.py')
| -rw-r--r-- | repoze/bfg/tests/test_testing.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/repoze/bfg/tests/test_testing.py b/repoze/bfg/tests/test_testing.py index 598436c1a..aa00b5c33 100644 --- a/repoze/bfg/tests/test_testing.py +++ b/repoze/bfg/tests/test_testing.py @@ -287,7 +287,7 @@ class TestDummyModel(unittest.TestCase): klass = self._getTargetClass() return klass(name, parent, **kw) - def test__setitem__and__getitem__(self): + def test__setitem__and__getitem__and__contains__(self): class Dummy: pass dummy = Dummy() @@ -297,6 +297,7 @@ class TestDummyModel(unittest.TestCase): self.assertEqual(dummy.__parent__, model) self.assertEqual(model['abc'], dummy) self.assertRaises(KeyError, model.__getitem__, 'none') + self.failUnless('abc' in model) def test_extra_params(self): model = self._makeOne(foo=1) @@ -310,6 +311,16 @@ class TestDummyModel(unittest.TestCase): self.assertEqual(clone.__parent__, 'parent2') self.assertEqual(clone.foo, 1) + def test_keys_items_values(self): + class Dummy: + pass + model = self._makeOne() + model['abc'] = Dummy() + model['def'] = Dummy() + self.assertEqual(model.values(), model.subs.values()) + self.assertEqual(model.items(), model.subs.items()) + self.assertEqual(model.keys(), model.subs.keys()) + class TestDummyRequest(unittest.TestCase): def _getTargetClass(self): from repoze.bfg.testing import DummyRequest |
