@@ -0,0 +1,1787 @@
+/*%0A * The Alluxio Open Foundation licenses this work under the Apache License, version 2.0%0A * (the %22License%22). You may not use this work except in compliance with the License, which is%0A * available at www.apache.org/licenses/LICENSE-2.0%0A *%0A * This software is distributed on an %22AS IS%22 basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,%0A * either express or implied, as more fully set forth in the License.%0A *%0A * See the NOTICE file distributed with this work for information regarding copyright ownership.%0A */%0A%0Apackage alluxio.client;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Aimport alluxio.LocalAlluxioClusterResource;%0Aimport alluxio.wire.MasterInfo;%0Aimport alluxio.wire.MasterInfo.MasterInfoField;%0A%0Aimport org.junit.Rule;%0Aimport org.junit.Test;%0A%0Aimport java.util.Arrays;%0A%0A/**%0A * Integration tests for the meta master.%0A */%0Apublic final class MetaMasterIntegrationTest %7B%0A  @Rule%0A  public LocalAlluxioClusterResource mResource = new LocalAlluxioClusterResource.Builder().build();%0A%0A  @Test%0A  public void getInfoAllFields() throws Exception %7B%0A    try (MetaMasterClient client =%0A        new RetryHandlingMetaMasterClient(mResource.get().getMaster().getAddress())) %7B%0A      int webPort = mResource.get().getMaster().getInternalMaster().getWebAddress().getPort();%0A      MasterInfo info = client.getInfo(null);%0A      assertEquals(webPort, info.getWebPort());%0A    %7D%0A  %7D%0A%0A  @Test%0A  public void getInfoWebPort() throws Exception %7B%0A    try (MetaMasterClient client =%0A        new RetryHandlingMetaMasterClient(mResource.get().getMaster().getAddress())) %7B%0A      int webPort = mResource.get().getMaster().getInternalMaster().getWebAddress().getPort();%0A      MasterInfo info = client.getInfo(Arrays.asList(MasterInfoField.WEB_PORT));%0A      assertEquals(webPort, info.getWebPort());%0A    %7D%0A  %7D%0A%7D%0A

Add integration test