def test_callTraversalHooks_appends_only_once_to_traversed_objects(self): # callTraversalHooks() may be called more than once for a given # traversed object, but if that's the case we won't add the same # object twice to traversed_objects. obj1 = obj2 = object() request = LaunchpadTestRequest() publication = LaunchpadBrowserPublication(None) publication.callTraversalHooks(request, obj1) publication.callTraversalHooks(request, obj2) self.assertEqual(request.traversed_objects, [obj1])
def test_callTraversalHooks_appends_only_once_to_traversed_objects(self): # callTraversalHooks() may be called more than once for a given # traversed object, but if that's the case we won't add the same # object twice to traversed_objects. obj1 = obj2 = object() request = LaunchpadTestRequest() publication = LaunchpadBrowserPublication(None) publication.callTraversalHooks(request, obj1) publication.callTraversalHooks(request, obj2) self.assertEquals(request.traversed_objects, [obj1])
def test_callTraversalHooks_appends_to_traversed_objects(self): # Traversed objects are appended to request.traversed_objects in the # order they're traversed. obj1 = object() obj2 = object() request = LaunchpadTestRequest() publication = LaunchpadBrowserPublication(None) publication.callTraversalHooks(request, obj1) publication.callTraversalHooks(request, obj2) self.assertEqual(request.traversed_objects, [obj1, obj2])
def test_callTraversalHooks_appends_to_traversed_objects(self): # Traversed objects are appended to request.traversed_objects in the # order they're traversed. obj1 = object() obj2 = object() request = LaunchpadTestRequest() publication = LaunchpadBrowserPublication(None) publication.callTraversalHooks(request, obj1) publication.callTraversalHooks(request, obj2) self.assertEquals(request.traversed_objects, [obj1, obj2])