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)
 def test_response_404(self, mozwebqa):
     main_page = MySiteHomePage(mozwebqa)
     garbage_path = ['/76976cd1a3cbadaf77533a', '/garbage123213', '/blablabla']
     for path in garbage_path:
         url = main_page.base_url + path
         response = main_page.get_response_code(url)
         Assert.equal(response, 'The request returned an HTTP 404 response.', 'in url: %s' % url)
 def test_response_200(self, mozwebqa):
     main_page = MySiteHomePage(mozwebqa)
     for url in main_page.get_all_links():
         if '#' in url:
             continue
         response = main_page.get_response_code(url)
         Assert.equal(response, 'The request returned an HTTP 200 response.', 'in url: %s' % url)
 def test_response_200(self, mozwebqa):
     main_page = MySiteHomePage(mozwebqa)
     for url in main_page.get_all_links():
         # Ignoring js links
         if '#' or 'javascript' in url:
             continue
         response = main_page.get_response_code(url)
         Assert.equal(response, 'The request returned an HTTP 200 response.', 'in url: %s' % url)