summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJulien Danjou <julien@danjou.info>2013-01-23 13:50:25 +0100
committerJulien Danjou <julien@danjou.info>2013-01-23 17:49:01 +0100
commita956f7aab04f9914870980cb3acb0d5bcafbe1f0 (patch)
tree91c073e9a4791d922df701f677d10ccab91693be /tests
parentcf7f75d66ca8e20e1058758ce5f0fb9859f413de (diff)
downloadoslo-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.py6
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))