web/test/unittest_application.py
changeset 3293 69c0ba095536
parent 2773 b2530e3e0afb
parent 3265 96c8363b8f64
child 3462 3a79fecdd2b4
equal deleted inserted replaced
3230:1d25e928c299 3293:69c0ba095536
    67         self.assertEquals(list_arg('arg3', d), ['bar',])
    67         self.assertEquals(list_arg('arg3', d), ['bar',])
    68         self.assertEquals({'arg3' : ['bar'],}, d)
    68         self.assertEquals({'arg3' : ['bar'],}, d)
    69 
    69 
    70 
    70 
    71     def test_from_controller(self):
    71     def test_from_controller(self):
       
    72         self.req.vreg['controllers'] = {'view': 1, 'login': 1}
    72         self.assertEquals(self.req.from_controller(), 'view')
    73         self.assertEquals(self.req.from_controller(), 'view')
    73         req = FakeRequest(url='project?vid=list')
    74         req = FakeRequest(url='project?vid=list')
       
    75         req.vreg['controllers'] = {'view': 1, 'login': 1}
    74         # this assertion is just to make sure that relative_path can be
    76         # this assertion is just to make sure that relative_path can be
    75         # correctly computed as it is used in from_controller()
    77         # correctly computed as it is used in from_controller()
    76         self.assertEquals(req.relative_path(False), 'project')
    78         self.assertEquals(req.relative_path(False), 'project')
    77         self.assertEquals(req.from_controller(), 'view')
    79         self.assertEquals(req.from_controller(), 'view')
    78         # test on a valid non-view controller
    80         # test on a valid non-view controller
    79         req = FakeRequest(url='login?x=1&y=2')
    81         req = FakeRequest(url='login?x=1&y=2')
       
    82         req.vreg['controllers'] = {'view': 1, 'login': 1}
    80         self.assertEquals(req.relative_path(False), 'login')
    83         self.assertEquals(req.relative_path(False), 'login')
    81         self.assertEquals(req.from_controller(), 'login')
    84         self.assertEquals(req.from_controller(), 'login')
    82 
    85 
    83 
    86 
    84 class UtilsTC(TestCase):
    87 class UtilsTC(TestCase):