def setUp(self): logger = logging.getLogger("job_unittest") self.__job_object = job.Job(job_num=0, logger=logger, fixture=None, hooks=[], report=None, archival=None, suite_options=None, test_queue_logger=logger) # Initialize the Job instance such that its setup_fixture() and teardown_fixture() methods # always indicate success. The settings for these mocked method will be changed in the # individual test cases below. self.__job_object.setup_fixture = mock.Mock(return_value=True) self.__job_object.teardown_fixture = mock.Mock(return_value=True)
def setUp(self): logger = logging.getLogger("job_unittest") self.__noop_fixture = _fixtures.NoOpFixture(logger=logger, job_num=0) self.__noop_fixture.setup = mock.Mock() self.__noop_fixture.teardown = mock.Mock() test_report = mock.Mock() test_report.find_test_info().status = "pass" self.__job_object = job.Job(job_num=0, logger=logger, fixture=self.__noop_fixture, hooks=[], report=test_report, archival=None, suite_options=None, test_queue_logger=logger)
def _make_job(self, job_num): """ Create a Job instance with its own fixture, hooks, and test report. :param job_num: instance number of job being created. :return: Job instance. """ job_logger = logging.loggers.new_job_logger(self._suite.test_kind, job_num) fixture = self._make_fixture(job_num) hooks = self._make_hooks(fixture, job_num) report = _report.TestReport(job_logger, self._suite.options, job_num) return _job.Job(job_num, job_logger, fixture, hooks, report, self.archival, self._suite.options, self.test_queue_logger)