Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ServersTest(unittest.TestCase):
- @classmethod
- def setUpClass(cls):
- cls.os = openstack.Manager()
- cls.client = cls.os.servers_client
- cls.config = cls.os.config
- cls.image_ref = cls.config.env.image_ref
- cls.flavor_ref = cls.config.env.flavor_ref
- meta = {'hello': 'world'}
- accessIPv4 = '1.1.1.1'
- accessIPv6 = '::babe:220.12.22.2'
- name = rand_name('server')
- file_contents = 'This is a test file.'
- personality = [{'path': '/etc/test.txt',
- 'contents': base64.b64encode(file_contents)}]
- resp, initial_server_response = self.client.create_server(name,
- self.image_ref,
- self.flavor_ref,
- meta=meta,
- accessIPv4=accessIPv4,
- accessIPv6=accessIPv6,
- personality=personality)
- self.client.wait_for_server_status(initial_server_response ['id'], 'ACTIVE')
- @classmethod
- def tearDownClass(cls):
- self.client.delete_server(server['id'])
- def test_verify_create_server_response(self):
- self.assertEqual(202, resp.status)
- self.assertTrue(server['id'] is not None)
- self.assertTrue(server['adminPass'] is not None)
- def test_verify_server_properties(self):
- #Verify the specified attributes are set correctly
- resp, server = self.client.get_server(server['id'])
- self.assertEqual('1.1.1.1', server['accessIPv4'])
- self.assertEqual('::babe:220.12.22.2', server['accessIPv6'])
- self.assertEqual(name, server['name'])
- self.assertEqual(self.image_ref, server['image']['id'])
- self.assertEqual(str(self.flavor_ref), server['flavor']['id'])
- def test_can_log_into_instance(self):
- ....
- def test_anything_will_not_modify_instance(self):
- ....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement