Vahid Hashemian ea4b3cdfc6 Update error message to a uniform format
Update error messages so they follow the same format.
Also, add i18n where it is missing, fix typo and grammatical
errors in messages, and fix vague messages so they are more
clear.

Change-Id: I06d29b4d8448f8c08fa199a316942f373b968d22
Closes-Bug: #1517271
2015-11-18 16:39:09 -08:00

43 lines
1.7 KiB
Python

# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
from toscaparser.common import exception
from toscaparser.tests.base import TestCase
from toscaparser.utils.gettextutils import _
class ExceptionTest(TestCase):
def setUp(self):
super(TestCase, self).setUp()
exception.TOSCAException.set_fatal_format_exception(False)
def test_message(self):
ex = exception.MissingRequiredFieldError(what='Template',
required='type')
self.assertEqual(_('Template is missing required field "type".'),
ex.__str__())
def test_set_flag(self):
exception.TOSCAException.set_fatal_format_exception('True')
self.assertFalse(
exception.TOSCAException._FATAL_EXCEPTION_FORMAT_ERRORS)
def test_format_error(self):
ex = exception.UnknownFieldError(what='Template')
self.assertEqual(_('An unknown exception occurred.'), ex.__str__(),)
self.assertRaises(KeyError, self._formate_exception)
def _formate_exception(self):
exception.UnknownFieldError.set_fatal_format_exception(True)
raise exception.UnknownFieldError(what='Template')