diff options
-rw-r--r-- | oslo_db/exception.py | 5 | ||||
-rw-r--r-- | oslo_db/tests/sqlalchemy/test_utils.py | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/oslo_db/exception.py b/oslo_db/exception.py index cca061c..7637a0d 100644 --- a/oslo_db/exception.py +++ b/oslo_db/exception.py @@ -147,8 +147,9 @@ class DBInvalidUnicodeParameter(Exception): without encoding directive. """ - message = _("Invalid Parameter: " - "Encoding directive wasn't provided.") + def __init__(self): + super(DBInvalidUnicodeParameter, self).__init__( + _("Invalid Parameter: Encoding directive wasn't provided.")) class DbMigrationError(DBError): diff --git a/oslo_db/tests/sqlalchemy/test_utils.py b/oslo_db/tests/sqlalchemy/test_utils.py index 6d48814..4593f6f 100644 --- a/oslo_db/tests/sqlalchemy/test_utils.py +++ b/oslo_db/tests/sqlalchemy/test_utils.py @@ -152,6 +152,11 @@ class TestPaginateQuery(test_base.BaseTestCase): self.assertEqual("Sort key supplied is invalid: lol", str(exception.InvalidSortKey("lol"))) + def test_invalid_unicode_paramater_str(self): + self.assertEqual( + "Invalid Parameter: Encoding directive wasn't provided.", + str(exception.DBInvalidUnicodeParameter())) + def test_paginate_query_attribute_error(self): sqlalchemy.asc(self.model.user_id).AndReturn('asc') self.query.order_by('asc').AndReturn(self.query) |