def test_favicon_exist(self, mozwebqa):
     main_page = MySiteHomePage(mozwebqa)
     link = main_page.get_favicon_link(main_page.base_url)
     if link:
         match = re.search('favicon.(ico|png|gif)', link)
         if match:
             Assert.contains('favicon', link)
         response = main_page.get_response_code(link)
     elif link == None:
         u = urlparse(main_page.base_url)
         link = "%s://%s/favicon.ico" % (u.scheme, u.netloc)
         response = main_page.get_response_code(link)
     else:
         link = '%sfavicon.ico' % main_page.base_url
         response = main_page.get_response_code(link)
     Assert.equal(response, 'The request returned an HTTP 200 response.', 'in url: %s' % link)