diff options
| author | Alex Meade <alex.meade@rackspace.com> | 2012-02-15 16:57:27 +0000 |
|---|---|---|
| committer | Alex Meade <alex.meade@rackspace.com> | 2012-02-15 16:57:27 +0000 |
| commit | dd35a26a9e7c00152d8176b30b007e90f486f7b1 (patch) | |
| tree | b71711f227b25e41a20324b2cfa4658913ad20f0 | |
| parent | 9f109624706289f23437d094d0b98a5e149406b3 (diff) | |
Adding tests for NovaException printing
Change-Id: I23fe7031dc2d8ffe2c8646c9b356045ef2d4d233
| -rw-r--r-- | nova/tests/test_exception.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/nova/tests/test_exception.py b/nova/tests/test_exception.py index 3a1327065..a7aed84ae 100644 --- a/nova/tests/test_exception.py +++ b/nova/tests/test_exception.py @@ -94,3 +94,25 @@ class WrapExceptionTestCase(test.TestCase): self.assertEquals(notifier.provided_publisher, None) self.assertEquals(notifier.provided_event, "bad_function_exception") self.assertEquals(notifier.provided_priority, notifier.ERROR) + + +class NovaExceptionTestCase(test.TestCase): + def test_default_error_msg(self): + class FakeNovaException(exception.NovaException): + message = "default message" + + exc = FakeNovaException() + self.assertEquals(unicode(exc), + 'default message') + + def test_error_msg(self): + self.assertEquals(unicode(exception.NovaException('test')), + 'test') + + def test_default_error_msg_with_kwargs(self): + class FakeNovaException(exception.NovaException): + message = "default message: %(code)s" + + exc = FakeNovaException(code=500) + self.assertEquals(unicode(exc), + 'default message: 500') |
