Times as strings.

This commit is contained in:
Endre Karlson 2012-11-08 14:54:51 +01:00
parent f340ffd6d2
commit 7606e71920
2 changed files with 5 additions and 3 deletions

View File

@ -74,6 +74,7 @@ class RecordEngine(OpenstackEngine):
account = central_api.get_system_account(self.admin_context, project_id)
except RemoteError:
return
# NOTE: The time sent over RPC is text.
polled_at = timeutils.parse_strtime(account['polled_at'])
return polled_at

View File

@ -15,6 +15,7 @@
# under the License.
from datetime import datetime, timedelta
from bufunfa.openstack.common import log as logging
from bufunfa.openstack.common import timeutils
from bufunfa.tests.test_central import CentralTestCase
from bufunfa import exceptions
@ -89,7 +90,7 @@ class ServiceTest(CentralTestCase):
"""
account_id = str(self.add_system_account()['id'])
now = datetime.now()
self.service.set_polled_at(self.admin_context, account_id, now)
self.service.set_polled_at(self.admin_context, account_id, timeutils.strtime(now))
account = self.service.get_system_account(self.admin_context, account_id)
self.assertEquals(account["polled_at"], now)
@ -102,9 +103,9 @@ class ServiceTest(CentralTestCase):
account_id = str(self.add_system_account()['id'])
now = datetime.now()
self.service.set_polled_at(
self.admin_context, account_id, now)
self.admin_context, account_id, timeutils.strtime(now))
with self.assertRaises(exceptions.TooOld):
self.service.set_polled_at(
self.admin_context, account_id,
now - timedelta(1))
timeutils.strtime(now - timedelta(1)))