@Test
  public void ambariAgentStartInClusterWhenEverythingWorksFine() throws Exception {
    when(ambariAgentBootstrap.call()).thenReturn(true);
    doReturn(ambariAgentBootstrap)
        .when(underTestSpy)
        .ambariAgentBootstrap(
            any(GatewayConfig.class),
            anyString(),
            any(Node.class),
            anyString(),
            anyString(),
            any(LogVolumePath.class));

    underTestSpy.startAmbariAgents(
        containerOrchestratorCluster(gatewayConfig(), generateNodes(FIX_NODE_COUNT)),
        new ContainerConfig("agent", "0.0.1"),
        "azure",
        generateLogVolume(),
        exitCriteriaModel());
  }
  @Test(expected = CloudbreakOrchestratorFailedException.class)
  public void ambariAgentStartInClusterWhenNullPointerOccurredAndOrchestratorFailedComes()
      throws Exception {
    when(ambariAgentBootstrap.call()).thenThrow(new NullPointerException("null"));
    doReturn(ambariAgentBootstrap)
        .when(underTestSpy)
        .ambariAgentBootstrap(
            any(GatewayConfig.class),
            anyString(),
            any(Node.class),
            anyString(),
            anyString(),
            any(LogVolumePath.class));

    underTestSpy.startAmbariAgents(
        containerOrchestratorCluster(gatewayConfig(), generateNodes(FIX_NODE_COUNT)),
        new ContainerConfig("agent", "0.0.1"),
        "azure",
        generateLogVolume(),
        exitCriteriaModel());
  }