class TestApplication(unittest.TestCase): def setUp(self): '''Create the GUI''' self.app = CollectorApplication(["--home", HOME], True) def tearDown(self): self.app.collector.shutdown() self.app.quit() CollectorApplication.current = None CollectorApplication.collector = None CollectorApplication.translators = {} del self.app def test_main_window(self): from collector.ui.mainwindow import MainWindow assert isinstance(self.app.main, MainWindow) def test_discoverview(self): action = self.app.main.actionDiscover # QTest.mouseClick(action) action.trigger() # self.app.main.hide() assert self.app.main.view == "discover" def test_network_is_active(self): is_google = False try: urllib2.urlopen('http://google.com', timeout=200) is_google = True except: self.assertTrue( is_google, "Looks like no internet connection" " is avaible.")