Esempio n. 1
0
 def test_prefix(self):
     app_urls = [ url(r'/home', None),
                  url(r'/foo', None, name='foo')]
     mapper = Mapper([
                     url(r'^/$', None),
                     include('/app', app_urls),
                     url('help', None),
                     ])
     assert mapper.reverse('foo') == '/app/foo', mapper.reverse('foo')
Esempio n. 2
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')
Esempio n. 3
0
 def test_replacements(self):
     m = Mapper([
         url(r'^/{home}$', None, name='home1'),
     ], replacements={'home' : 'foo'})
     m.urls[0].apply_replacements(**{'home':'bar'})
     expected = '/foo'
     assert expected == m.reverse('home1')
Esempio n. 4
0
 def test_double_name_error(self):
     m = Mapper([
         url(r'^/$', None, name='home'),
         url(r'^/home$', None, name='home'),
     ])