示例#1
0
    def test_js_mapper(self):
        m = Mapper([
            url(r'^/$', None, name='home'),
            url(r'^/home$', None),
            url(r'^/foo$', None, name='foos'),
            url(r'^/foo/(?P<foo>\d+)$', None, name='foo'),
        ])

        expected = '''Mapper = function(name, args){var mapping = {"home":function(fields){return ""+"/";},"foo":function(fields){return ""+"/foo/"+fields["foo"];},"foos":function(fields){return ""+"/foo";}};return mapping[name](args);};'''
        assert expected == m.js_mapper('Mapper'), m.js_mapper('Mapper')