summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Meade <alex.meade@rackspace.com>2012-03-08 15:52:51 +0000
committerAlex Meade <alex.meade@rackspace.com>2012-03-08 15:54:31 +0000
commit13f2bac16b8fc4f3e3f4df9c7b1a0024be236ef1 (patch)
tree9e40e329d4def593f0d9b706841ff3dea3b2a9e1
parent0193d1253c48c719b7f10bb19505ebb4b52defd3 (diff)
downloadnova-13f2bac16b8fc4f3e3f4df9c7b1a0024be236ef1.tar.gz
nova-13f2bac16b8fc4f3e3f4df9c7b1a0024be236ef1.tar.xz
nova-13f2bac16b8fc4f3e3f4df9c7b1a0024be236ef1.zip
Add a few missing tests regarding exception codes.
Change-Id: I051f47555669af6a74fba058867a6ac2cff45a65
-rw-r--r--nova/tests/test_exception.py20
1 files changed, 16 insertions, 4 deletions
diff --git a/nova/tests/test_exception.py b/nova/tests/test_exception.py
index a748b6567..9fe568229 100644
--- a/nova/tests/test_exception.py
+++ b/nova/tests/test_exception.py
@@ -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)