예제 #1
0
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()
예제 #3
0
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()
예제 #6
0
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()