summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Washenberger <mark.washenberger@rackspace.com>2011-03-01 16:48:01 -0500
committerMark Washenberger <mark.washenberger@rackspace.com>2011-03-01 16:48:01 -0500
commit7b3ccd5fd1636ebc437a89a3667e6e712004e87f (patch)
tree251894f3a867f599f7d60114d4e90a19391b1639
parent94e42c3002f9043fc3c5b90a1cb5ad0c50ba261b (diff)
downloadnova-7b3ccd5fd1636ebc437a89a3667e6e712004e87f.tar.gz
nova-7b3ccd5fd1636ebc437a89a3667e6e712004e87f.tar.xz
nova-7b3ccd5fd1636ebc437a89a3667e6e712004e87f.zip
test osapi server create with multiple personalities
-rw-r--r--nova/tests/api/openstack/test_servers.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/tests/api/openstack/test_servers.py b/nova/tests/api/openstack/test_servers.py
index 4b40793a7..dd951e90c 100644
--- a/nova/tests/api/openstack/test_servers.py
+++ b/nova/tests/api/openstack/test_servers.py
@@ -296,6 +296,20 @@ class ServersTest(test.TestCase):
self.assertEquals(response.status_int, 400)
self.assertEquals(onset_files, None)
+ def test_create_instance_with_two_personalities(self):
+ files = [
+ ('/etc/sudoers', 'ALL ALL=NOPASSWD: ALL\n'),
+ ('/etc/motd', 'Enjoy your root access!\n'),
+ ]
+ personality = []
+ for path, content in files:
+ personality.append(self._personality_dict(
+ path, base64.b64encode(content)))
+ request, response, onset_files = \
+ self._create_instance_with_personality(personality)
+ self.assertEquals(response.status_int, 200)
+ self.assertEquals(onset_files, files)
+
def test_update_no_body(self):
req = webob.Request.blank('/v1.0/servers/1')
req.method = 'PUT'