green-spider/checks/load_in_browser_test.py
Marian Steinbach 04a1e98b79
Prüfe Existenz von /favicon.ico und werte dies ebenso wie ein Icon, das im HTML Head verlinkt ist (#115)
* Fix full JSON export

* Update ignore list

* Update README

* Check for /favicon.ico and rate it as icon available

* Remove broken cookies test
2019-05-05 22:26:41 +02:00

31 lines
1,016 B
Python

import unittest
from pprint import pprint
from checks import load_in_browser
from checks.config import Config
class TestLoadInBrowser(unittest.TestCase):
def test_basics(self):
"""Loads a simple HTML web page to check basic functionality"""
url = 'https://httpbin.org/html'
config = Config(urls=[url])
checker = load_in_browser.Checker(config=config, previous_results={})
result = checker.run()
self.assertIn(url, result)
self.assertIn('cookies', result[url])
self.assertIn('font_families', result[url])
self.assertIn('logs', result[url])
self.assertIn('min_document_width', result[url])
self.assertIn('sizes', result[url])
self.assertTrue(result[url]['min_document_width'] < 360)
self.assertEqual(result[url]['cookies'], [])
self.assertEqual(result[url]['logs'], [])
self.assertEqual(result[url]['font_families'], ['"times new roman"'])
if __name__ == '__main__':
unittest.main()