def test_link_apply(): pairs = [ ("""<a href="1">_</a>""", """<a href="A/1">_</a>"""), ] def func(uri, **kw): return "A/" + uri for before, after in pairs: t = Transformer(html=before) t.apply_to_links(func) assert after in t.to_string()
def test_link_apply(): pairs = [ ("""<a href="1">_</a>""", """<a href="A/1">_</a>"""), ] def func(uri, **kw): return "A/"+uri for before, after in pairs: t = Transformer(html=before) t.apply_to_links(func) assert after in t.to_string()
def test_image_apply(): pairs = [("""<div style="background: url(3.png);">x</div>""", """<div style="background: url(A/3.png)">x</div>"""), ("""<img src="4.png"/>""", """<img src="A/4.png"/>"""), ("""<table background="5.png"/>""", """<table background="A/5.png"/>""")] def func(uri, **kw): return "A/" + uri for before, after in pairs: t = Transformer(html=before) t.apply_to_images(func) assert after in t.to_string()
def test_image_apply(): pairs = [ ("""<div style="background: url(3.png);">x</div>""", """<div style="background: url(A/3.png)">x</div>"""), ("""<img src="4.png"/>""", """<img src="A/4.png"/>"""), ("""<table background="5.png"/>""", """<table background="A/5.png"/>""") ] def func(uri, **kw): return "A/"+uri for before, after in pairs: t = Transformer(html=before) t.apply_to_images(func) assert after in t.to_string()
def test_add_content_type_meta(): t = Transformer(html="<div></div>") t.premailer.transform() assert type(t.html) == type(t.to_string()) t.add_content_type_meta(content_type="text/html", charset="utf-16") assert 'content="text/html; charset=utf-16"' in t.to_string()
def test_add_content_type_meta(): t = Transformer(html="<div></div>") t.premailer.transform() assert type(t.html) == type(t.to_string()) t.add_content_type_meta(content_type="text/html", charset="utf-16") assert 'content="text/html; charset=utf-16"' in t.to_string()