From: Vyacheslav Linnik Date: Fri, 22 Nov 2013 07:16:45 +0000 (+0400) Subject: add unit test for jobs without first build X-Git-Tag: v0.2.23~61^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=65af00a10336cf6a077e3ee98b5180467ab72210;p=tools%2Fpython-jenkinsapi.git add unit test for jobs without first build --- 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()