@Test
  public void testTtlIsSet() throws InterruptedException {
    // given
    phoneNumberService.createPhoneNumber("Michael", "123-456");

    RedisDatastoreProvider provider = getProvider();
    RedisCommands<String, String> connection = provider.getConnection();

    // when
    String key = "PhoneNumber:Michael";
    Boolean exists = connection.exists(key);
    String value = connection.get(key);
    Long pttl = connection.pttl(key);

    // then
    assertTrue(exists);
    assertTrue(value.length() > 10);
    assertTrue(pttl.longValue() > 3500);
  }