diff options
author | Julien Danjou <julien@danjou.info> | 2013-01-23 13:50:25 +0100 |
---|---|---|
committer | Julien Danjou <julien@danjou.info> | 2013-01-23 17:49:01 +0100 |
commit | a956f7aab04f9914870980cb3acb0d5bcafbe1f0 (patch) | |
tree | 91c073e9a4791d922df701f677d10ccab91693be /tests | |
parent | cf7f75d66ca8e20e1058758ce5f0fb9859f413de (diff) | |
download | oslo-a956f7aab04f9914870980cb3acb0d5bcafbe1f0.tar.gz oslo-a956f7aab04f9914870980cb3acb0d5bcafbe1f0.tar.xz oslo-a956f7aab04f9914870980cb3acb0d5bcafbe1f0.zip |
Import timeutils.is_soon from keystoneclient
This is a function defined as will_expire_soon at least twice in
python-keystoneclient, and it's actually quite handy. There is a comment on
that code about moving to timeutils, and it actually sounds like a good idea
since I'm likely to use it in Ceilometer, so here it is.
Change-Id: Idf208ce9e7ce9048a38d98212b7f730c6b7c8288
Signed-off-by: Julien Danjou <julien@danjou.info>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/test_timeutils.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit/test_timeutils.py b/tests/unit/test_timeutils.py index 1407f29..3ad07a8 100644 --- a/tests/unit/test_timeutils.py +++ b/tests/unit/test_timeutils.py @@ -272,3 +272,9 @@ class TestIso8601Time(unittest.TestCase): dtn = datetime.datetime(2011, 2, 14, 19, 53, 07) naive = timeutils.normalize_time(dtn) self.assertTrue(naive < dt) + + def test_is_soon(self): + expires = timeutils.utcnow() + datetime.timedelta(minutes=5) + self.assertFalse(timeutils.is_soon(expires, 120)) + self.assertTrue(timeutils.is_soon(expires, 300)) + self.assertTrue(timeutils.is_soon(expires, 600)) |