def test_get_params_list(self, get_data): url = 'http://halob:8080/job/foo/%s' % config.JENKINS_API get_data.return_value = TestJob.URL_DATA[url].copy() j = Job('http://halob:8080/job/foo/', 'foo', self.J) self.assertTrue(j.has_params()) params = j.get_params_list() self.assertIsInstance(params, list) self.assertEquals(len(params), 2) self.assertEquals(params, ['param1', 'param2'])
class TestJob(unittest.TestCase): JOB_DATA = {'actions': [None, {}], 'buildable': True, 'builds': [{'number': 106, 'url': 'http://*****:*****@mock.patch.object(JenkinsBase, 'get_data', fakeGetData) #@mock.patch.object(Job, '_add_missing_builds', fake_add_missing_builds) def setUp(self): self.J = mock.MagicMock() # Jenkins object self.j = Job('http://*****:*****@mock.patch.object(JenkinsBase, 'get_data', fakeGetData) def test_get_last_good_buildnumber(self): ret = self.j.get_last_good_buildnumber() self.assertTrue(ret, 3) @mock.patch.object(JenkinsBase, 'get_data', fakeGetData) def test_has_params(self): self.assertFalse(self.j.has_params())
class TestJob(unittest.TestCase): JOB_DATA = { 'actions': [None, {}], 'buildable': True, 'builds': [{ 'number': 106, 'url': 'http://*****:*****@mock.patch.object(JenkinsBase, 'get_data', fakeGetData) #@mock.patch.object(Job, '_add_missing_builds', fake_add_missing_builds) def setUp(self): self.J = mock.MagicMock() # Jenkins object self.j = Job('http://*****:*****@mock.patch.object(JenkinsBase, 'get_data', fakeGetData) def test_get_last_good_buildnumber(self): ret = self.j.get_last_good_buildnumber() self.assertTrue(ret, 3) @mock.patch.object(JenkinsBase, 'get_data', fakeGetData) def test_has_params(self): self.assertFalse(self.j.has_params())