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()