@Test
public void testGetInternalProperty() throws InterruptedException {

    String mockKey = "mockKey2";
    String mockValue = String.valueOf(new Random().nextInt());
    putMockRuleData(mockKey, mockValue, DEFAULT_NAMESPACE);
    TimeUnit.MILLISECONDS.sleep(1000);
    apolloDynamicConfiguration = new ApolloDynamicConfiguration(url);
    assertEquals(mockValue, apolloDynamicConfiguration.getInternalProperty(mockKey));
    mockValue = "mockValue2";
    System.setProperty(mockKey, mockValue);
    assertEquals(mockValue, apolloDynamicConfiguration.getInternalProperty(mockKey));
    mockKey = "notExistKey";
    assertNull(apolloDynamicConfiguration.getInternalProperty(mockKey));
}