private void testAsyncAPIPollTimeoutHelper( Long valueForTimeout, boolean expectedTimeoutEnforcement) { YarnClientImpl client = new YarnClientImpl(); try { Configuration conf = new Configuration(); if (valueForTimeout != null) { conf.setLong( YarnConfiguration.YARN_CLIENT_APPLICATION_CLIENT_PROTOCOL_POLL_TIMEOUT_MS, valueForTimeout); } client.init(conf); Assert.assertEquals(expectedTimeoutEnforcement, client.enforceAsyncAPITimeout()); } finally { IOUtils.closeQuietly(client); } }