def test_pass(self): mock_taskrunner = MockTaskRunnerResultsPass() hub = Hub("example_sw_product", 111, **options_dict) hub._taskrunner = mock_taskrunner hub._publishers = PublishersStub(None, None, None, None) hub.run() self.assertEquals(hub._publishers.testrun_result, "PASS")
def test_bad_params(self): mock_taskrunner = MockTaskRunnerResultsPass() hub = Hub(CantStringify(), CantStringify()) hub._taskrunner = mock_taskrunner hub._publishers = PublishersStub(None, None, None, None) hub.run() self.assertEquals(hub._publishers.testrun_result, "ERROR") self.assertTrue(isinstance(hub._publishers.exception, ValueError))
def test_server_faulty_error(self): mock_taskrunner = MockTaskRunnerError() mock_taskrunner.run hub = Hub("example_sw_product", 111, **options_dict) hub._taskrunner = mock_taskrunner hub._publishers = FaultyPublishersStub(None, None, None, None) hub.run() testrun_result = hub._publishers.testrun_result self.assertEquals(hub._publishers.testrun_result, "ERROR")
def test_error(self): mock_taskrunner = MockTaskRunnerError() mock_taskrunner.run hub = Hub("example_sw_product", 111, **options_dict) hub._taskrunner = mock_taskrunner hub._publishers = PublishersStub(None, None, None, None) hub.run() self.assertTrue(isinstance(hub._publishers.exception, Exception)) testrun_result = hub._publishers.testrun_result self.assertEquals(hub._publishers.testrun_result, "ERROR")