def test_parse_valid_date(self): """ Test parsing valid date """ on_date = datetime.date.today().strftime('%Y-%m-%d') ent_service = EntitlementService(self.mock_cp) expected_result = datetime.datetime.strptime(on_date, "%Y-%m-%d") parsed_date = ent_service.parse_date(on_date) self.assertEqual(expected_result, parsed_date)
def _parse_date(on_date): """ Return new datetime parsed from date :param on_date: String representing date :return It returns datetime.datime structure representing date """ try: on_date = EntitlementService.parse_date(on_date) except ValueError as err: raise dbus.DBusException(err) return on_date