From 65af00a10336cf6a077e3ee98b5180467ab72210 Mon Sep 17 00:00:00 2001 From: Vyacheslav Linnik Date: Fri, 22 Nov 2013 11:16:45 +0400 Subject: [PATCH] add unit test for jobs without first build --- jenkinsapi_tests/unittests/test_job.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jenkinsapi_tests/unittests/test_job.py b/jenkinsapi_tests/unittests/test_job.py index f4f67fd..4a74ba6 100644 --- a/jenkinsapi_tests/unittests/test_job.py +++ b/jenkinsapi_tests/unittests/test_job.py @@ -171,5 +171,16 @@ class TestJob(unittest.TestCase): with self.assertRaises(NoBuildData): j.get_last_build() + @mock.patch.object(JenkinsBase, 'get_data') + def test_empty_field__add_missing_builds(self, get_data): + url = 'http://halob:8080/job/foo/%s' % config.JENKINS_API + data = TestJob.URL_DATA[url].copy() + data.update({'firstBuild': None}) + get_data.return_value = data + j = Job('http://halob:8080/job/foo/', 'foo', self.J) + initial_call_count = get_data.call_count + j._add_missing_builds(data) + self.assertEquals(get_data.call_count, initial_call_count) + if __name__ == '__main__': unittest.main() -- 2.7.4