def setUp(self): """Use the same server for all tests.""" global _server if not _server: _server = Server() _server.start() wait = 5 running = False while not running and wait > 0: try: urlopen(WebGuiTest.defaulturl).read() running = True except (URLError, socket_error, IOError): wait -= 1 sleep(1)
def test_links(self): """Test all linked pages are available.""" req = Request(self.defaulturl) page = str(urlopen(req).read()) parser = self.LinkChecker() parser.feed(page) parser.close() self.assertEqual(parser.errors, 0)
def test_overview(self): """Test availability of web gui.""" req = Request(self.defaulturl) page = str(urlopen(req).read()) self.assert_("Process overview" in page)