Advertisement
Guest User

Tempest - Original

a guest
Dec 20th, 2011
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. class ServersTest(unittest.TestCase):
  2.  
  3.     @classmethod
  4.     def setUpClass(cls):
  5.         cls.os = openstack.Manager()
  6.         cls.client = cls.os.servers_client
  7.         cls.config = cls.os.config
  8.         cls.image_ref = cls.config.env.image_ref
  9.         cls.flavor_ref = cls.config.env.flavor_ref
  10.  
  11.     @attr(type='smoke')
  12.     def test_create_delete_server(self):
  13.         meta = {'hello': 'world'}
  14.         accessIPv4 = '1.1.1.1'
  15.         accessIPv6 = '::babe:220.12.22.2'
  16.         name = rand_name('server')
  17.         file_contents = 'This is a test file.'
  18.         personality = [{'path': '/etc/test.txt',
  19.                        'contents': base64.b64encode(file_contents)}]
  20.         resp, server = self.client.create_server(name,
  21.                                                  self.image_ref,
  22.                                                  self.flavor_ref,
  23.                                                  meta=meta,
  24.                                                  accessIPv4=accessIPv4,
  25.                                                  accessIPv6=accessIPv6,
  26.                                                  personality=personality)
  27.         #Check the initial response
  28.         self.assertEqual(202, resp.status)
  29.         self.assertTrue(server['id'] is not None)
  30.         self.assertTrue(server['adminPass'] is not None)
  31.  
  32.         #Wait for the server to become active
  33.         self.client.wait_for_server_status(server['id'], 'ACTIVE')
  34.  
  35.         #Verify the specified attributes are set correctly
  36.         resp, server = self.client.get_server(server['id'])
  37.         self.assertEqual('1.1.1.1', server['accessIPv4'])
  38.         self.assertEqual('::babe:220.12.22.2', server['accessIPv6'])
  39.         self.assertEqual(name, server['name'])
  40.         self.assertEqual(self.image_ref, server['image']['id'])
  41.         self.assertEqual(str(self.flavor_ref), server['flavor']['id'])
  42.  
  43.         #Delete the server
  44.         resp, body = self.client.delete_server(server['id'])
  45.         self.assertEqual(204, resp.status)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement