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

    underTestSpy.startKerberosServer(
        containerOrchestratorCluster(gatewayConfig(), generateNodes(FIX_NODE_COUNT)),
        new ContainerConfig("bserver", "0.0.1"),
        generateLogVolume(),
        new KerberosConfiguration("", "", ""),
        exitCriteriaModel());
  }
  @Test
  public void kerberosServerStartInClusterWhenNullPointerOccurredAndOrchestratorFailedComes()
      throws Exception {
    when(registratorBootstrap.call()).thenThrow(new NullPointerException("null"));
    doReturn(kerberosServerBootstrap)
        .when(underTestSpy)
        .kerberosServerBootstrap(
            any(KerberosConfiguration.class),
            any(GatewayConfig.class),
            anyString(),
            any(Node.class),
            any(LogVolumePath.class));

    underTestSpy.startKerberosServer(
        containerOrchestratorCluster(gatewayConfig(), generateNodes(FIX_NODE_COUNT)),
        new ContainerConfig("bserver", "0.0.1"),
        generateLogVolume(),
        new KerberosConfiguration("", "", ""),
        exitCriteriaModel());
  }