def post_servers(self, body, **kw): assert body.keys() == ['server'] utils.assert_has_keys(body['server'], required=['name', 'imageRef', 'flavorRef'], optional=['metadata', 'personality']) if 'personality' in body['server']: for pfile in body['server']['personality']: utils.assert_has_keys(pfile, required=['path', 'contents']) return (202, self.get_servers_1234()[1])
def post_images_1_metadata(self, body, **kw): assert body.keys() == ['metadata'] utils.assert_has_keys(body['metadata'], required=['test_key']) return (200, {'metadata': self.get_images_1()[1]['image']['metadata']})
def post_images(self, body, **kw): assert body.keys() == ['image'] utils.assert_has_keys(body['image'], required=['serverId', 'name']) return (202, self.get_images_1()[1])
def put_servers_1234(self, body, **kw): assert body.keys() == ['server'] utils.assert_has_keys(body['server'], optional=['name', 'adminPass']) return (204, None)