@Test
void should_be_set_metadata_using_default_when_not_exists_property() {

    eurekaInstanceConfigBean.setInstanceId("test1");
    assertThat(processor.postProcessAfterInitialization(eurekaInstanceConfigBean, "beanName"))
        .isEqualTo(eurekaInstanceConfigBean);
    final AmazonInfo dataCenterInfo = (AmazonInfo) eurekaInstanceConfigBean.getDataCenterInfo();
    assertThat(dataCenterInfo.getMetadata()).containsEntry("availability-zone", "defaultZone")
                                            .containsEntry("ami-id", "n/a")
                                            .containsEntry("instance-id", "test1")
                                            .containsEntry("public-hostname", hostInfo.getHostname())
                                            .containsEntry("public-ipv4", hostInfo.getIpAddress())
                                            .containsEntry("local-ipv4", hostInfo.getIpAddress());
}