Merge "Add a jobs_count method"

This commit is contained in:
Jenkins
2015-02-18 19:24:24 +00:00
committed by Gerrit Code Review
2 changed files with 19 additions and 0 deletions

View File

@@ -650,6 +650,18 @@ class JenkinsTest(unittest.TestCase):
'Error communicating with server[http://example.com/]:'
' empty response')
@patch.object(jenkins.Jenkins, 'jenkins_open')
def test_jobs_count(self, jenkins_mock):
jobs = [
{u'url': u'http://localhost:8080/job/guava/', u'color': u'notbuilt', u'name': u'guava'},
{u'url': u'http://localhost:8080/job/kiwi/', u'color': u'blue', u'name': u'kiwi'},
{u'url': u'http://localhost:8080/job/lemon/', u'color': u'red', u'name': u'lemon'}
]
job_info_to_return = {u'jobs': jobs}
jenkins_mock.return_value = json.dumps(job_info_to_return)
j = jenkins.Jenkins('http://example.com/', 'test', 'test')
self.assertEqual(j.jobs_count(), 3)
@patch.object(jenkins.Jenkins, 'jenkins_open')
def test_get_jobs(self, jenkins_mock):
jobs = {