Ejemplo n.º 1
0
    def test_parse_bad_formats(self):
        now = utils._now()
        nowstr = datetime.datetime.strftime(now,
                                            settings.KEYSTONE_DATETIME_FMT)

        with self.settings(KEYSTONE_DATETIME_FMT='%Y-%m-%dT%H:%M:%S'):
            self.assertRaises(ValueError, utils._parse_datetime, nowstr)
Ejemplo n.º 2
0
    def test_timezone_error(self):
        with self.settings(KEYSTONE_TIMEZONE='utc'):
            now_aware = utils._now()

        fmt = '%Y-%m-%dT%H:%M:%S.%f'
        nowstr = datetime.datetime.strftime(now_aware, fmt)
        now_naive = utils._parse_datetime(nowstr, fmt)
        self.assertRaises(TypeError, lambda: now_aware > now_naive)
Ejemplo n.º 3
0
 def test_timezone_ok(self):
     with self.settings(KEYSTONE_TIMEZONE='utc'):
         now = utils._now()
         fmt = '%Y-%m-%dT%H:%M:%S.%fZ%Z'
         nowstr = datetime.datetime.strftime(now, fmt)
         self.assertEqual(now, utils._parse_datetime(nowstr, fmt))
Ejemplo n.º 4
0
    def test_parse_ok(self):
        now = utils._now()
        nowstr = datetime.datetime.strftime(now,
                                            settings.KEYSTONE_DATETIME_FMT)

        self.assertEqual(now, utils._parse_datetime(nowstr))