On Jun 22, 2012, at 11:00 AM, Alec Taylor wrote: > > (just tried that, didn't work) - Looking forward to when you get the > chance to pass it through unit-tests :)
OK, I tried it and it seemed to work OK. Here's my test case: router = dict( BASE = dict( default_application = 'init', applications = 'INIT', ), init = dict( controllers = ['default', 'ctr'], functions = ['index','user','register','basicRegister', 'download','call','data','error'] ), ) The applications= and controllers= lines are in there because of the unit test environment; you don't need them as a rule. The test case: self.assertEqual(str(URL(a='init', c='default', f='register')), "/register") How are you generating your URL? You have to use URL() to do it; that's where the router gets invoked. --