コード例 #1
0
ファイル: test_url_prefix.py プロジェクト: Osmose/olympia
    def test_resolve(self):
        func, args, kwargs = urlresolvers.resolve('/')
        assert func.__name__ == 'home'

        # With a request with locale and app prefixes, it still works.
        Client().get('/')
        func, args, kwargs = urlresolvers.resolve('/en-US/firefox/')
        assert func.__name__ == 'home'
コード例 #2
0
    def test_resolve(self):
        func, args, kwargs = urlresolvers.resolve('/')
        assert func.__name__ == 'home'

        # With a request with locale and app prefixes, it still works.
        Client().get('/')
        func, args, kwargs = urlresolvers.resolve('/en-US/firefox/')
        assert func.__name__ == 'home'
コード例 #3
0
    def test_resolve(self):
        func, args, kwargs = urlresolvers.resolve("/")
        eq_(func.__name__, "home")

        # With a request with locale and app prefixes, it still works.
        Client().get("/")
        func, args, kwargs = urlresolvers.resolve("/en-US/firefox/")
        eq_(func.__name__, "home")
コード例 #4
0
    def test_resolve(self):
        # 'home' is now a frontend view
        func, args, kwargs = urlresolvers.resolve('/')
        assert func.__name__ == 'frontend_view'

        # a django view works too
        func, args, kwargs = urlresolvers.resolve('/developers/')
        assert func.__name__ == 'index'

        # With a request with locale and app prefixes, it still works.
        Client().get('/')
        func, args, kwargs = urlresolvers.resolve(
            '/en-US/firefox/pages/appversions/')
        assert func.__name__ == 'appversions'
コード例 #5
0
ファイル: models.py プロジェクト: diox/olympia
    def get_absolute_url(self, *args, **kwargs):
        from olympia.amo.views import frontend_view  # circular import

        relative_url = self.get_url_path(*args, **kwargs)
        try:
            is_frontend = resolve(relative_url).func == frontend_view
        except Resolver404:
            is_frontend = False
        site = settings.EXTERNAL_SITE_URL if is_frontend else settings.SITE_URL
        return urljoin(site, relative_url)
コード例 #6
0
ファイル: models.py プロジェクト: yashahmad/addons-server
    def get_absolute_url(self, *args, **kwargs):
        from olympia.amo.views import frontend_view  # circular import

        relative_url = self.get_url_path(*args, **kwargs)
        try:
            is_frontend = resolve(relative_url).func == frontend_view
        except Resolver404:
            is_frontend = False
        site = settings.EXTERNAL_SITE_URL if is_frontend else settings.SITE_URL
        return urljoin(site, relative_url)
コード例 #7
0
    def test_beta_series_urls(self):
        url = reverse('stats.overview_series.beta', args=self.series_args)

        match = resolve(url)

        assert match.kwargs['beta']