@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());
  }