def METHOD_NAME(self):
    engine = backoff.ExponentialBackoffEngineAsync(self.reactor, start_seconds=10,
                                                   multiplier=2, max_wait_seconds=1000)
    yield self.assert_called_after_time(engine.wait_on_failure(), 10)
    yield self.assert_called_after_time(engine.wait_on_failure(), 20)
    engine.on_success()
    yield self.assert_called_after_time(engine.wait_on_failure(), 10)
    yield self.assert_called_after_time(engine.wait_on_failure(), 20)
    yield self.assert_called_after_time(engine.wait_on_failure(), 40)
    engine.on_success()
    engine.on_success()
    yield self.assert_called_after_time(engine.wait_on_failure(), 10)