Exemplo n.º 1
0
 def test_get_link(self):
     """Should return a text link when link has an empty img field"""
     link = {"url": "https://github.com/edelight/kitchen", "title": "api", "img": "http://foo/bar.png"}
     expected_link_html = (
         '<a href="{url}" target="_blank" title="{title}"'
         ' class="btn-custom"><img width="25"'
         ' height="25" src="{img}"></a>'.format(**link)
     )
     self.assertEqual(filters.get_link(link), expected_link_html)
Exemplo n.º 2
0
 def test_get_link_no_img(self):
     """Should return a text link when link has an empty img field"""
     link = {"url": "https://github.com/edelight/kitchen", "title": "api", "img": ""}
     expected_link_html = (
         '<a href="{0}" target="_blank" title="{1}"'
         ' class="btn btn-small btn-custom">{1}'
         "</a>".format(link["url"], link["title"])
     )
     self.assertEqual(filters.get_link(link), expected_link_html)
Exemplo n.º 3
0
 def test_get_link_no_img_no_title(self):
     """Should return an empty string when link has no img and no title key
     """
     link = {"url": "https://github.com/edelight/kitchen"}
     self.assertEqual(filters.get_link(link), "")
Exemplo n.º 4
0
 def test_get_link_no_url(self):
     """Should return an empty string when link has no url
     """
     link = {"title": "foo"}
     self.assertEqual(filters.get_link(link), "")