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)