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)