diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-11-01 01:56:29 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-11-01 01:56:29 +0000 |
| commit | c32af05d5914a85967e01127eb4b1765e43788e9 (patch) | |
| tree | 75a15019d8ea1c22bda75ef06c6019ea284fbd4d /repoze/bfg/tests | |
| parent | adfe397777ec156da80a4c00f42e2bac207e510c (diff) | |
| download | pyramid-c32af05d5914a85967e01127eb4b1765e43788e9.tar.gz pyramid-c32af05d5914a85967e01127eb4b1765e43788e9.tar.bz2 pyramid-c32af05d5914a85967e01127eb4b1765e43788e9.zip | |
- Deal with a potential circref in the traversal module.
Diffstat (limited to 'repoze/bfg/tests')
| -rw-r--r-- | repoze/bfg/tests/test_traversal.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/repoze/bfg/tests/test_traversal.py b/repoze/bfg/tests/test_traversal.py index 451642e8c..ba9fc8b30 100644 --- a/repoze/bfg/tests/test_traversal.py +++ b/repoze/bfg/tests/test_traversal.py @@ -969,7 +969,23 @@ class TraverseTests(unittest.TestCase): result = self._callFUT(model, '') self.assertEqual(result['view_name'], '') self.assertEqual(result['context'], model) + +class TestFakeRequest(unittest.TestCase): + def _makeOne(self, environ): + from repoze.bfg.traversal import FakeRequest + return FakeRequest(environ) + + def test_environ(self): + environ = {'a':1, 'b':2} + request = self._makeOne(environ) + self.assertEqual(request.environ['a'], 1) + self.assertEqual(request.environ['b'], 2) + def test_asdict(self): + environ = {'a':1, 'b':2} + request = self._makeOne(environ) + self.assertEqual(request['a'], 1) + self.assertEqual(request['b'], 2) def make_traverser(result): class DummyTraverser(object): |
