@Before public void setUp() throws Exception { Mockito.when(mockHostConfigurationAccess.getConfiguration(Mockito.anyString())) .thenReturn(hostConfiguration); buildInfo.setBaseDirectory(buildInfo.getCurrentBuildEnv().getBaseDirectory()); buildInfo.setEnvVars(buildInfo.getCurrentBuildEnv().getEnvVars()); buildInfo.setBuildTime(buildInfo.getCurrentBuildEnv().getBuildTime()); }
@Test public void testPerformReturnsUnstableWhenNoHostConfigFound() throws Exception { final BapPublisher mockPublisher = createAndAddMockPublisher(null); mockPublisher.setEffectiveEnvironmentInBuildInfo( (AbstractBuild) EasyMock.anyObject(), (BPBuildInfo) EasyMock.anyObject()); EasyMock.expect(mockPublisher.getConfigName()).andReturn(hostConfiguration.getName()); Mockito.reset(mockHostConfigurationAccess); Mockito.when(mockHostConfigurationAccess.getConfiguration(hostConfiguration.getName())) .thenReturn(null); final BPInstanceConfig instanceConfig = createInstanceConfig(publishers, false, false, false); instanceConfig.setHostConfigurationAccess(mockHostConfigurationAccess); assertResult(Result.UNSTABLE, instanceConfig); Mockito.verify(mockHostConfigurationAccess).getConfiguration(hostConfiguration.getName()); }