X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=tests%2Ftest_pyderasn.py;h=4febf7400a328699bba1d8d3cc17da131109df8f;hb=43726ca738a6ba3f16ae484d8fa4f1a6b89cbaf1;hp=78448b86ca8eda107bf98829fab6f5db8031dc4d;hpb=bfce27caa529762d95ad2e4b02506d7eec7fe3bf;p=pyderasn.git diff --git a/tests/test_pyderasn.py b/tests/test_pyderasn.py index 78448b8..4febf74 100644 --- a/tests/test_pyderasn.py +++ b/tests/test_pyderasn.py @@ -32,6 +32,7 @@ from string import whitespace from time import mktime from time import time from unittest import TestCase +from unittest.mock import patch from dateutil.tz import UTC from hypothesis import assume @@ -5062,6 +5063,14 @@ class TestUTCTime(TimeMixin, CommonMixin, TestCase): with self.assertRaisesRegex(ValueError, "only naive"): UTCTime(datetime(2000, 1, 1, 1, tzinfo=UTC)) + def test_raises_if_no_dateutil(self): + with patch("pyderasn.tzUTC", new="missing"): + with self.assertRaisesRegex(NotImplementedError, "dateutil"): + UTCTime(datetime.now()).totzdatetime() + + def test_tzinfo_gives_datetime_with_tzutc_tzinfo(self): + self.assertEqual(UTCTime(datetime.now()).totzdatetime().tzinfo, UTC) + @composite def tlv_value_strategy(draw):