@Test
  @Parameters({BIND_ADDRESS, SERVER_BIND_ADDRESS})
  public void testCreateGatewayReceiverWithDefaultsAndAddressProperties(String addressPropertyKey)
      throws Exception {
    String receiverGroup = "receiverGroup";
    Integer locator1Port = locatorSite1.getPort();
    String expectedBindAddress = getBindAddress();

    Properties props = new Properties();
    props.setProperty(GROUPS, receiverGroup);
    props.setProperty(addressPropertyKey, expectedBindAddress);

    server1 = clusterStartupRule.startServerVM(1, props, locator1Port);
    server2 = clusterStartupRule.startServerVM(2, props, locator1Port);
    server3 = clusterStartupRule.startServerVM(3, props, locator1Port);

    String command = CliStrings.CREATE_GATEWAYRECEIVER + " --" + GROUP + "=" + receiverGroup;
    gfsh.executeAndAssertThat(command).statusIsSuccess()
        .tableHasColumnWithExactValuesInAnyOrder("Member", SERVER_1, SERVER_2, SERVER_3)
        .tableHasColumnWithValuesContaining("Message",
            "GatewayReceiver created on member \"" + SERVER_1 + "\"",
            "GatewayReceiver created on member \"" + SERVER_2 + "\"",
            "GatewayReceiver created on member \"" + SERVER_3 + "\"");

    invokeInEveryMember(() -> {
      // verify bind-address used when provided as a gemfire property
      verifyGatewayReceiverProfile(expectedBindAddress);
      verifyGatewayReceiverServerLocations(locator1Port, expectedBindAddress);
      verifyReceiverCreationWithAttributes(!GatewayReceiver.DEFAULT_MANUAL_START,
          GatewayReceiver.DEFAULT_START_PORT, GatewayReceiver.DEFAULT_END_PORT,
          GatewayReceiver.DEFAULT_BIND_ADDRESS, GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS,
          GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE, null,
          GatewayReceiver.DEFAULT_HOSTNAME_FOR_SENDERS);
    }, server1, server2, server3);
  }
GatewayReceiver with all default attributes and bind-address / server-bind-address in
gemfire-properties
geode-wan/src/distributedTest/java/org/apache/geode/internal/cache/wan/wancommand/CreateGatewayReceiverCommandDUnitTest.java