diff options
Diffstat (limited to 'repoze/bfg/tests')
| -rw-r--r-- | repoze/bfg/tests/test_traversal.py | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/repoze/bfg/tests/test_traversal.py b/repoze/bfg/tests/test_traversal.py index c911ebfed..9cdf04910 100644 --- a/repoze/bfg/tests/test_traversal.py +++ b/repoze/bfg/tests/test_traversal.py @@ -418,7 +418,6 @@ class ModelPathTests(unittest.TestCase): root = DummyContext() root.__parent__ = None root.__name__ = None - request = DummyRequest() result = self._callFUT(root) self.assertEqual(result, '/') @@ -429,10 +428,22 @@ class ModelPathTests(unittest.TestCase): other = DummyContext() other.__parent__ = root other.__name__ = 'other' - request = DummyRequest() result = self._callFUT(other) self.assertEqual(result, '/other') + def test_path_with_None_itermediate_names(self): + root = DummyContext() + root.__parent__ = None + root.__name__ = None + other = DummyContext() + other.__parent__ = root + other.__name__ = None + other2 = DummyContext() + other2.__parent__ = other + other2.__name__ = 'other2' + result = self._callFUT(other2) + self.assertEqual(result, '//other2') + class ModelPathTupleTests(unittest.TestCase): def _callFUT(self, model, *elements): from repoze.bfg.traversal import model_path_tuple @@ -459,7 +470,6 @@ class ModelPathTupleTests(unittest.TestCase): root = DummyContext() root.__parent__ = None root.__name__ = None - request = DummyRequest() result = self._callFUT(root) self.assertEqual(result, ('',)) @@ -470,10 +480,22 @@ class ModelPathTupleTests(unittest.TestCase): other = DummyContext() other.__parent__ = root other.__name__ = 'other' - request = DummyRequest() result = self._callFUT(other) self.assertEqual(result, ('', 'other')) + def test_path_with_None_itermediate_names(self): + root = DummyContext() + root.__parent__ = None + root.__name__ = None + other = DummyContext() + other.__parent__ = root + other.__name__ = None + other2 = DummyContext() + other2.__parent__ = other + other2.__name__ = 'other2' + result = self._callFUT(other2) + self.assertEqual(result, ('', '', 'other2')) + class QuotePathSegmentTests(unittest.TestCase): def _callFUT(self, s): from repoze.bfg.traversal import quote_path_segment |
