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.
--