コード例 #1
0
    def test_include_views(self):

        from django.core.exceptions import ImproperlyConfigured
        from urlmiddleware.urlresolvers import resolve

        with self.assertRaises(ImproperlyConfigured):
            print resolve('/include_views_test/')
コード例 #2
0
    def test_include_views(self):

        from django.core.exceptions import ImproperlyConfigured
        from urlmiddleware.urlresolvers import resolve

        with self.assertRaises(ImproperlyConfigured):
            print resolve('/include_views_test/')
コード例 #3
0
    def test_include(self):

        from urlmiddleware.base import MiddlewareResolver404
        from urlmiddleware.urlresolvers import resolve

        with self.assertRaises(MiddlewareResolver404):
            print resolve('/include_test/')
コード例 #4
0
    def test_include(self):

        from urlmiddleware.base import MiddlewareResolver404
        from urlmiddleware.urlresolvers import resolve

        with self.assertRaises(MiddlewareResolver404):
            print resolve('/include_test/')
コード例 #5
0
    def test_resolve_api(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare

        middleware = resolve('/')

        self.assertEquals([NoOpMiddleWare, ], middleware)
コード例 #6
0
    def test_dotted_sub_path(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare6

        middleware = resolve('/dotted2/')

        self.assertEquals([NoOpMiddleWare6, ], middleware)
コード例 #7
0
    def test_duplicated_middleware(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare5

        middleware = resolve('/dupe/')

        self.assertEquals([NoOpMiddleWare5, ], middleware)
コード例 #8
0
    def test_resolve_multiple(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare, NoOpMiddleWare2

        middleware = resolve('/sub/')

        self.assertEquals([NoOpMiddleWare, NoOpMiddleWare2, ], middleware)
コード例 #9
0
    def test_resolve_api(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare

        middleware = resolve('/')

        self.assertEquals([
            NoOpMiddleWare,
        ], middleware)
コード例 #10
0
    def test_dotted_sub_path(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare6

        middleware = resolve('/dotted2/')

        self.assertEquals([
            NoOpMiddleWare6,
        ], middleware)
コード例 #11
0
    def test_duplicated_middleware(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare5

        middleware = resolve('/dupe/')

        self.assertEquals([
            NoOpMiddleWare5,
        ], middleware)
コード例 #12
0
    def test_resolve_multiple(self):

        from urlmiddleware.urlresolvers import resolve
        from test_urlmiddleware.middleware import NoOpMiddleWare, NoOpMiddleWare2

        middleware = resolve('/sub/')

        self.assertEquals([
            NoOpMiddleWare,
            NoOpMiddleWare2,
        ], middleware)
コード例 #13
0
    def get_matched_middleware(self, path):
        if path in self._cache:
            return self._cache[path]

        self._cache[path] = resolve(path)
        return self._cache[path]
コード例 #14
0
def matched_middleware(path):
    return resolve(path)