Add a few missing tests regarding exception codes.

Change-Id: I051f47555669af6a74fba058867a6ac2cff45a65
This commit is contained in:
Alex Meade
2012-03-08 15:52:51 +00:00
parent 0193d1253c
commit 13f2bac16b

View File

@@ -105,8 +105,7 @@ class NovaExceptionTestCase(test.TestCase):
message = "default message"
exc = FakeNovaException()
self.assertEquals(unicode(exc),
'default message')
self.assertEquals(unicode(exc), 'default message')
def test_error_msg(self):
self.assertEquals(unicode(exception.NovaException('test')),
@@ -117,5 +116,18 @@ class NovaExceptionTestCase(test.TestCase):
message = "default message: %(code)s"
exc = FakeNovaException(code=500)
self.assertEquals(unicode(exc),
'default message: 500')
self.assertEquals(unicode(exc), 'default message: 500')
def test_default_error_code(self):
class FakeNovaException(exception.NovaException):
code = 404
exc = FakeNovaException()
self.assertEquals(exc.kwargs['code'], 404)
def test_error_code_from_kwarg(self):
class FakeNovaException(exception.NovaException):
code = 500
exc = FakeNovaException(code=404)
self.assertEquals(exc.kwargs['code'], 404)