コード例 #1
0
    def test_internal_prefix(self, pyramid_request):
        pyramid_request.path = "/foo/bar"
        redirects = [Redirect(src="/foo", dst="donkey", internal=True, prefix=True)]

        result = lookup(redirects, pyramid_request)

        assert result == "http://example.com/donkey/bar"
コード例 #2
0
ファイル: redirects_test.py プロジェクト: hypothesis/h
    def test_internal_prefix(self, pyramid_request):
        pyramid_request.path = "/foo/bar"
        redirects = [Redirect(src="/foo", dst="donkey", internal=True, prefix=True)]

        result = lookup(redirects, pyramid_request)

        assert result == "http://example.com/donkey/bar"
コード例 #3
0
ファイル: redirects_test.py プロジェクト: welhefna/h
    def test_internal_prefix(self, pyramid_request):
        pyramid_request.path = '/foo/bar'
        redirects = [
            Redirect(src='/foo', dst='donkey', internal=True, prefix=True),
        ]

        result = lookup(redirects, pyramid_request)

        assert result == 'http://example.com/donkey/bar'
コード例 #4
0
ファイル: redirects_test.py プロジェクト: hypothesis/h
    def test_prefix(self, pyramid_request):
        pyramid_request.path = "/foo/bar"
        redirects = [
            Redirect(src="/foo", dst="http://giraffe.com", internal=False, prefix=True)
        ]

        result = lookup(redirects, pyramid_request)

        assert result == "http://giraffe.com/bar"
コード例 #5
0
ファイル: redirects_test.py プロジェクト: gnott/h
    def test_internal_prefix(self, pyramid_request):
        pyramid_request.path = '/foo/bar'
        redirects = [
            Redirect(src='/foo', dst='donkey', internal=True, prefix=True),
        ]

        result = lookup(redirects, pyramid_request)

        assert result == 'http://example.com/donkey/bar'
コード例 #6
0
ファイル: redirects_test.py プロジェクト: truthadjustr/h
    def test_prefix(self, pyramid_request):
        pyramid_request.path = '/foo/bar'
        redirects = [
            Redirect(src='/foo', dst='http://giraffe.com', internal=False, prefix=True),
        ]

        result = lookup(redirects, pyramid_request)

        assert result == 'http://giraffe.com/bar'
コード例 #7
0
ファイル: redirects_test.py プロジェクト: truthadjustr/h
    def test_none_when_no_match(self, pyramid_request):
        pyramid_request.path = '/bar'
        redirects = [
            Redirect(src='/foo', dst='http://giraffe.com/bar', internal=False, prefix=False),
        ]

        result = lookup(redirects, pyramid_request)

        assert result is None
コード例 #8
0
    def test_prefix(self, pyramid_request):
        pyramid_request.path = "/foo/bar"
        redirects = [
            Redirect(src="/foo", dst="http://giraffe.com", internal=False, prefix=True)
        ]

        result = lookup(redirects, pyramid_request)

        assert result == "http://giraffe.com/bar"
コード例 #9
0
ファイル: redirects_test.py プロジェクト: truthadjustr/h
    def test_ordering_indicates_priority(self, pyramid_request):
        """
        Earlier matching redirect specifications should be chosen over later
        ones.
        """
        pyramid_request.path = '/foo/bar'
        redirects = [
            Redirect(src='/foo', dst='http://giraffe.com', internal=False, prefix=True),
            Redirect(src='/foo/bar', dst='http://elephant.com', internal=False, prefix=False),
        ]

        result = lookup(redirects, pyramid_request)

        assert result == 'http://giraffe.com/bar'
コード例 #10
0
ファイル: redirects_test.py プロジェクト: Manuelinux/kubeh
    def test_none_when_empty(self, pyramid_request):
        result = lookup([], pyramid_request)

        assert result is None
コード例 #11
0
ファイル: redirects_test.py プロジェクト: hypothesis/h
    def test_none_when_empty(self, pyramid_request):
        result = lookup([], pyramid_request)

        assert result is None