Beispiel #1
0
 def test_locateChildPreservesQueryArguments(self):
     """
     L{LoginPage.locateChild} should create a new L{LoginPage} with query
     arguments extracted from the traversal context.
     """
     self.request.args = {'foo': ['bar']}
     page = LoginPage(self.siteStore)
     child, remaining = page.locateChild(self.context, None)
     self.assertTrue(isinstance(child, LoginPage))
     self.assertEqual(child.arguments, self.request.args)
Beispiel #2
0
 def test_locateChildPreservesQueryArguments(self):
     """
     L{LoginPage.locateChild} should create a new L{LoginPage} with query
     arguments extracted from the traversal context.
     """
     self.request.args = {'foo': ['bar']}
     page = LoginPage(self.siteStore)
     child, remaining = page.locateChild(self.context, None)
     self.assertTrue(isinstance(child, LoginPage))
     self.assertEqual(child.arguments, self.request.args)
Beispiel #3
0
 def test_locateChildPreservesSegments(self):
     """
     L{LoginPage.locateChild} should create a new L{LoginPage} with segments
     extracted from the traversal context.
     """
     segments = ('foo', 'bar')
     page = LoginPage(self.siteStore)
     child, remaining = page.locateChild(self.context, segments)
     self.assertTrue(isinstance(child, LoginPage))
     self.assertEqual(remaining, ())
     self.assertEqual(child.segments, segments)
Beispiel #4
0
 def test_locateChildPreservesSegments(self):
     """
     L{LoginPage.locateChild} should create a new L{LoginPage} with segments
     extracted from the traversal context.
     """
     segments = ('foo', 'bar')
     page = LoginPage(self.siteStore)
     child, remaining = page.locateChild(self.context, segments)
     self.assertTrue(isinstance(child, LoginPage))
     self.assertEqual(remaining, ())
     self.assertEqual(child.segments, segments)