def setUp(self): self.provider = mock.Mock(spec_set=IProvider1) self.provider.namespace = 'ns'
def test_get_score_for_random_jobs(self): # Ensure that score for random jobs is -1 self.assertEqual(self.ctrl.get_score(mock.Mock()), -1)
def setUp(self): self.origin = mock.Mock(name='origin', spec_set=Origin) self.obj = DummySimpleQualifier(self.origin) self.job = JobDefinition({'id': "dummy"})
def test_qualify_id__with_provider(self): provider = mock.Mock(spec_set=IProvider1) provider.namespace = 'ns' unit = Unit({}, provider=provider) self.assertEqual(unit.qualify_id('id'), 'ns::id') self.assertEqual(unit.qualify_id('some-ns::id'), 'some-ns::id')
def setUp(self): self.origin = mock.Mock(name='origin', spec_set=Origin) self.qualifier = NonLocalJobQualifier(self.origin)
def setUp(self): self.origin = mock.Mock(name='origin', spec_set=Origin)
def setUp(self): self.origin = mock.Mock(name='origin', spec_set=Origin) self.qualifier = RegExpJobQualifier("f.*", self.origin)
def setUp(self): self.provider1 = mock.Mock(name='provider1', spec_set=IProvider1) self.provider1.namespace = 'ns1' self.provider2 = mock.Mock(name='provider2', spec_set=IProvider1) self.provider2.namespace = 'ns2' self.tp1 = TestPlanUnit( { 'id': 'tp1', 'unit': 'test-plan', 'name': 'An example test plan 1', 'include': 'Foo', 'nested_part': 'tp2' }, provider=self.provider1) self.tp2 = TestPlanUnit( { 'id': 'tp2', 'unit': 'test-plan', 'name': 'An example test plan 2', 'include': 'Bar', 'mandatory_include': 'Baz', 'bootstrap_include': 'Qux' }, provider=self.provider1) self.tp3 = TestPlanUnit( { 'id': 'tp3', 'unit': 'test-plan', 'name': 'An example test plan 3', 'include': '# nothing\n', 'nested_part': 'tp2', 'certification_status_overrides': 'apply blocker to Bar' }, provider=self.provider1) self.tp4 = TestPlanUnit( { 'id': 'tp4', 'unit': 'test-plan', 'name': 'An example test plan 4', 'include': '# nothing\n', 'nested_part': ('tp2\n' 'tp5\n') }, provider=self.provider1) self.tp5 = TestPlanUnit( { 'id': 'tp5', 'unit': 'test-plan', 'name': 'An example test plan 5', 'include': 'Baz2', }, provider=self.provider1) self.tp6 = TestPlanUnit( { 'id': 'tp6', 'unit': 'test-plan', 'name': 'An example test plan 6', 'include': 'Foo', 'nested_part': 'ns2::tp7' }, provider=self.provider1) self.tp7 = TestPlanUnit( { 'id': 'tp7', 'unit': 'test-plan', 'name': 'An example test plan 7', 'include': 'Bar' }, provider=self.provider2) self.provider1.unit_list = [] self.provider2.unit_list = [self.tp7] self.tp7.provider_list = [self.provider1, self.provider2] for i in range(1, 7): tp = getattr(self, 'tp{}'.format(i)) tp.provider_list = [self.provider1, self.provider2] self.provider1.unit_list.append(tp)
def test_find_job_when_it_works(self): job = mock.Mock(spec=JobDefinition, name='job') self.launcher.add_job_list([job]) # Ensure that the job was found correctly self.assertIs(self.launcher.find_job(job.checksum), job)
def setUp(self): self.parser = argparse.ArgumentParser(prog='test') self.subparsers = self.parser.add_subparsers() self.provider_loader = lambda: [mock.Mock()] self.config_loader = lambda: mock.Mock() self.ns = mock.Mock()
def test_add_job_list(self): job = mock.Mock(spec=JobDefinition, name='job') self.launcher.add_job_list([job]) # Ensure that the job was added correctly self.assertEqual(self.launcher._job_list, [job])
def test_get_matching_job_list(self): origin = mock.Mock(name='origin', spec_set=Origin) job_list = [make_job('foo'), make_job('froz'), make_job('barg')] self.assertEqual( get_matching_job_list(job_list, RegExpJobQualifier('f.*', origin)), [make_job('foo'), make_job('froz')])
def setUp(self): self._matcher = mock.Mock(spec=IMatcher) self.qualifier_i = FieldQualifier(self._FIELD, self._matcher, True) self.qualifier_e = FieldQualifier(self._FIELD, self._matcher, False)
def test_get_checkbox_score_for_insecure_provider1(self): # Assume that the job is coming from Provider1 provider # but the provider itself is insecure self.job.provider = mock.Mock(spec=Provider1, secure=False) # Ensure that we get a negative score of minus one self.assertEqual(self.ctrl.get_checkbox_score(self.job), -1)
def setUp(self): self.origin = mock.Mock(name='origin', spec_set=Origin) self.qualifier = JobIdQualifier("foo", self.origin)
class Unrelated: field_list = [mock.Mock('fake_field')]
def setUp(self): self.job_a = make_job("a") self.job_b = make_job("b") self.origin = mock.Mock(name='origin', spec_set=Origin) self.session = SessionState([self.job_a, self.job_b])