def test_importer_update_time(self): importer = ExternalEventImporter(self.directory) set_time = lambda t: importer.set_last_update_time(t) get_time = lambda: importer.get_last_update_time() # No key self.assertRaises(AttributeError, get_time) self.assertRaises(AttributeError, set_time, default_now()) self.assertRaises(AttributeError, get_time) importer.annotation_key = 'key' # Wrong dates self.assertRaises(AssertionError, set_time, None) self.assertRaises(AssertionError, set_time, 25) self.assertRaises(AssertionError, set_time, datetime.today()) # Ok update = default_now() importer.set_last_update_time(update) last_update = importer.get_last_update_time() self.assertEquals(last_update, update.replace(microsecond=0))