@Test(expected = CloudbreakOrchestratorFailedException.class)
  public void bootstrapNewNodesInClusterWhenOrchestratorFailed() throws Exception {
    when(munchausenBootstrap.call()).thenThrow(new CloudbreakOrchestratorFailedException("failed"));
    doReturn(munchausenBootstrap)
        .when(underTestSpy)
        .munchausenNewNodeBootstrap(
            any(GatewayConfig.class), any(String.class), any(String[].class));

    underTestSpy.bootstrapNewNodes(
        gatewayConfig(),
        new ContainerConfig("seq/a", "v1.10"),
        generateNodes(FIX_NODE_COUNT),
        CONSUL_LOG_PATH,
        exitCriteriaModel());
  }
  @Test
  public void bootstrapNewNodesInClusterWhenEverythingWorksFine() throws Exception {
    when(munchausenBootstrap.call()).thenReturn(true);
    doReturn(munchausenBootstrap)
        .when(underTestSpy)
        .munchausenNewNodeBootstrap(
            any(GatewayConfig.class), any(String.class), any(String[].class));

    underTestSpy.bootstrapNewNodes(
        gatewayConfig(),
        new ContainerConfig("seq/a", "v1.10"),
        generateNodes(FIX_NODE_COUNT),
        CONSUL_LOG_PATH,
        exitCriteriaModel());
  }