diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/test_timeutils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/test_timeutils.py b/tests/unit/test_timeutils.py index 42fc850..b91eba5 100644 --- a/tests/unit/test_timeutils.py +++ b/tests/unit/test_timeutils.py @@ -15,6 +15,7 @@ # License for the specific language governing permissions and limitations # under the License. +import calendar import datetime import iso8601 @@ -147,6 +148,12 @@ class TimeUtilsTest(utils.BaseTestCase): self.assertAlmostEquals(604859.123456, timeutils.delta_seconds(before, after)) + def test_iso8601_from_timestamp(self): + utcnow = timeutils.utcnow() + iso = timeutils.isotime(utcnow) + ts = calendar.timegm(utcnow.timetuple()) + self.assertEqual(iso, timeutils.iso8601_from_timestamp(ts)) + class TestIso8601Time(utils.BaseTestCase): @@ -271,3 +278,9 @@ class TestIso8601Time(utils.BaseTestCase): 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)) |