def test_expand_line(): redirected = "/redirected" link = "/resource" with start_server(Response(link, 301, {"Location": redirected}), Response(redirected, 200, {})) as url: fmt = "before %s after" line = fmt % url(link) expected = fmt % url(redirected) assert expected == expand_line(line, None)
def test_expand_line(): redirected = "/redirected" link = "/resource" with start_server( Response(link, 301, {"Location": redirected}), Response(redirected, 200, {})) as url: fmt = "before %s after" line = fmt % url(link) expected = fmt % url(redirected) assert expected == expand_line(line, None)
def expand_format_text(hosts, text): """Following redirects in links.""" return direct_format_text(expand_line(text, hosts))