summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Prince <dan.prince@rackspace.com>2011-03-18 11:12:44 -0400
committerDan Prince <dan.prince@rackspace.com>2011-03-18 11:12:44 -0400
commitdba79cdf18f20f1e4e0758ae19b33de94881e440 (patch)
tree68e3f44dd0d41e0a2eef9dfd91f5a71bb23b6c50
parenta50deeb264ff721584d5b0a6ace749d8e2c44842 (diff)
downloadnova-dba79cdf18f20f1e4e0758ae19b33de94881e440.tar.gz
nova-dba79cdf18f20f1e4e0758ae19b33de94881e440.tar.xz
nova-dba79cdf18f20f1e4e0758ae19b33de94881e440.zip
Added test case.
-rw-r--r--nova/tests/test_api.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/tests/test_api.py b/nova/tests/test_api.py
index d5c54a1c3..7023eb410 100644
--- a/nova/tests/test_api.py
+++ b/nova/tests/test_api.py
@@ -20,6 +20,7 @@
import boto
from boto.ec2 import regioninfo
+from boto.exception import EC2ResponseError
import datetime
import httplib
import random
@@ -177,6 +178,17 @@ class ApiEc2TestCase(test.TestCase):
self.manager.delete_project(project)
self.manager.delete_user(user)
+ def test_terminate_invalid_instance(self):
+ """Attempt to terminate an invalid instance"""
+ self.expect_http()
+ self.mox.ReplayAll()
+ user = self.manager.create_user('fake', 'fake', 'fake')
+ project = self.manager.create_project('fake', 'fake', 'fake')
+ self.assertRaises(EC2ResponseError, self.ec2.terminate_instances,
+ "i-00000005")
+ self.manager.delete_project(project)
+ self.manager.delete_user(user)
+
def test_get_all_key_pairs(self):
"""Test that, after creating a user and project and generating
a key pair, that the API call to list key pairs works properly"""