private void executeOpAndVerifyWithInfinity(Collection<String> ids, RouterErrorCode expectedErrorCode,
      boolean advanceTime, boolean ignoreUnrecognizedRequests, boolean verifyNoNotificationsOnFailure,
      Collection<String> verifyTtlUpdatedList) throws Exception {
    executeOpAndVerify(ids, expectedErrorCode, advanceTime, ignoreUnrecognizedRequests, verifyNoNotificationsOnFailure,
        false, false);
    assertTtl(router, verifyTtlUpdatedList, Utils.Infinite_Time);
  }
Executes a ttl update operations and verifies results
@param ids the collection of ids to ttl update
@param expectedErrorCode the expected {@link RouterErrorCode} if failure is expected. {@code null} if expected to
                         succeed
@param advanceTime if {@code true}, advances time after each poll and handleResponse iteration
@param ignoreUnrecognizedRequests if {@code true}, doesn't throw an exception if a response is received for a
                                  request not sent in this execution of the function
@param verifyNoNotificationsOnFailure if {@code true}, verifies that there are no notifications on failure.
@param verifyTtlUpdatedList the collection of chunk ids for which ttl should be verified to have been applied.
@throws Exception
ambry-router/src/test/java/com/github/ambry/router/TtlUpdateManagerTest.java