private void assertMMNinClusterSetting(InternalTestCluster cluster, int masterNodes) {
    final int minMasterNodes = masterNodes / 2 + 1;
    for (final String node : cluster.getNodeNames()) {
      Settings stateSettings =
          cluster
              .client(node)
              .admin()
              .cluster()
              .prepareState()
              .setLocal(true)
              .get()
              .getState()
              .getMetaData()
              .settings();

      assertThat(
          "dynamic setting for node ["
              + node
              + "] has the wrong min_master_node setting : ["
              + stateSettings.get(DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey())
              + "]",
          stateSettings.getAsMap(),
          hasEntry(
              DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey(),
              Integer.toString(minMasterNodes)));
    }
  }
 private void assertMMNinNodeSetting(String node, InternalTestCluster cluster, int masterNodes) {
   final int minMasterNodes = masterNodes / 2 + 1;
   Settings nodeSettings =
       cluster
           .client(node)
           .admin()
           .cluster()
           .prepareNodesInfo(node)
           .get()
           .getNodes()
           .get(0)
           .getSettings();
   assertThat(
       "node setting of node ["
           + node
           + "] has the wrong min_master_node setting: ["
           + nodeSettings.get(DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey())
           + "]",
       nodeSettings.getAsMap(),
       hasEntry(
           DISCOVERY_ZEN_MINIMUM_MASTER_NODES_SETTING.getKey(), Integer.toString(minMasterNodes)));
 }