def testStartAndShutdown(self): webserverRunner = TestWebserver(".", 8899) webserverRunner.startServing() webserverRunner.startTest(1) webserverRunner.testResults() webserverRunner.startTest(1) webserverRunner.testResults() webserverRunner.shutdown()
def testStartTimesout(self): webserverRunner = TestWebserver(".", 8899) webserverRunner.startServing() before = datetime.datetime.now() webserverRunner.startTest(3) webserverRunner.testResults() after = datetime.datetime.now() self.assertTrue(((after - before).seconds) >= 3) webserverRunner.shutdown()
def testStartinWebserverUpdatesState(self): webserverRunner = TestWebserver(".", 8899) webserverRunner.startServing() webserverRunner.startTest(1) self.assertTrue(webserverRunner.test_instance_is_running) self.assertFalse(webserverRunner.test_completion_lock.isSet()) # TODO: assert on value using some thread syncronization mechanism # self.assertTrue(webserverRunner.running) webserverRunner.testResults() webserverRunner.shutdown()