コード例 #1
0
 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])
コード例 #2
0
 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])
コード例 #3
0
 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])
コード例 #4
0
 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])