@Test public void buildLatestBuildList() throws Exception { Mockito.when(securityClientMock.execute(Mockito.any(URL.class))) .thenReturn( IOUtils.toString( JenkinsRequestManagerTest.class.getResourceAsStream("JenkinsRss.xml"))); Map<String, Build> actualJobBuildMap = requestManager.loadJenkinsRssLatestBuilds(configuration); Map<String, Build> expectedJobBuildMap = buildLastJobResultMap( new String[][] { { "infra_main_svn_to_git", "http://ci.jenkins-ci.org/job/infra_main_svn_to_git/351/", "351", BuildStatusEnum.SUCCESS.getStatus() }, { "TESTING-HUDSON-7434", "http://ci.jenkins-ci.org/job/TESTING-HUDSON-7434/2/", "2", BuildStatusEnum.FAILURE.getStatus() }, { "infa_release.rss", "http://ci.jenkins-ci.org/job/infa_release.rss/139/", "139", BuildStatusEnum.SUCCESS.getStatus() }, { "infra_jenkins-ci.org_webcontents", "http://ci.jenkins-ci.org/job/infra_jenkins-ci.org_webcontents/2/", "2", BuildStatusEnum.SUCCESS.getStatus() }, { "plugins_subversion", "http://ci.jenkins-ci.org/job/plugins_subversion/58/", "58", BuildStatusEnum.FAILURE.getStatus() }, { "hudson_metrics_wip", "http://ci.jenkins-ci.org/job/hudson_metrics_wip/6/", "6", BuildStatusEnum.ABORTED.getStatus() }, { "gerrit_master", "http://ci.jenkins-ci.org/job/gerrit_master/170/", "170", FAILURE.getStatus() }, }); assertReflectionEquals(expectedJobBuildMap, actualJobBuildMap); }