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"
Exemplo n.º 2
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"
Exemplo n.º 3
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'
Exemplo n.º 4
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"
Exemplo n.º 5
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'
Exemplo n.º 6
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'
Exemplo n.º 7
0
    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
    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"
Exemplo n.º 9
0
    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'
Exemplo n.º 10
0
    def test_none_when_empty(self, pyramid_request):
        result = lookup([], pyramid_request)

        assert result is None
Exemplo n.º 11
0
    def test_none_when_empty(self, pyramid_request):
        result = lookup([], pyramid_request)

        assert result is None