@Test
public void testRetryAfterServiceUnavailableWithoutRetryAfter() {

    long startTime = System.currentTimeMillis();
    long serverTime = getServerTime();
    new DXHTTPRequest().request("/system/comeBackLater",
            mapper.valueToTree(new ComeBackLaterRequest(serverTime + 20000, false)),
            RetryStrategy.SAFE_TO_RETRY);
    long timeElapsed = System.currentTimeMillis() - startTime;
    Assert.assertTrue(50000 <= timeElapsed);
    // Unpredictable system load or transient problems may cause the time
    // taken to exceed 60 seconds by an arbitrary amount of time. How to
    // test this?
    //
    // Assert.assertTrue(timeElapsed <= 70000);
}