示例#1
0
 def callback(req):
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['size'], '1')
     self.assertEquals(data['volume_type_name'], 'vtype')
示例#2
0
 def callback(req):
     self.assertEquals(req.get_method(), "PUT")
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, "/v1.0/100/volumes/%s" % volume["id"])
     data = urldecode(url.query)
     self.assertEquals(data["size"], "1")
     self.assertEquals(data["volume_type_name"], "vtype")
示例#3
0
 def callback(req):
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['size'], '1')
     self.assertEquals(data['volume_type_name'], 'vtype')
示例#4
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), "GET")
         return
     self.assertEquals(req.get_method(), "PUT")
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, "/v1.0/100/volumes/%s" % volume["id"])
     data = urldecode(url.query)
     self.assertEquals(data["image_id"], image_meta["id"])
示例#5
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['image_id'], image_meta['id'])
示例#6
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['image_id'], image_meta['id'])
示例#7
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), "GET")
         return
     self.assertEquals(req.get_method(), "PUT")
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, "/v1.0/100/volumes/%s" % "123-456")
     data = urldecode(url.query)
     self.assertEquals(data["volume_type_name"], "vtype")
     self.assertEquals(data["backup"], snapshot["id"])
示例#8
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['volume_type_name'], 'vtype')
     self.assertEquals(data['source_volume'], '234-567')
示例#9
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), "GET")
         return
     self.assertEquals(req.get_method(), "PUT")
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, "/v1.0/100/volumes/%s" % volume["id"])
     data = urldecode(url.query)
     self.assertEquals(data["volume_type_name"], "vtype")
     self.assertEquals(data["source_volume"], "234-567")
示例#10
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % '123-456')
     data = urldecode(url.query)
     self.assertEquals(data['volume_type_name'], 'vtype')
     self.assertEquals(data['backup'], snapshot['id'])
示例#11
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
     data = urldecode(url.query)
     self.assertEquals(data['volume_type_name'], 'vtype')
     self.assertEquals(data['source_volume'], '234-567')
示例#12
0
 def callback(req):
     if len(self.request_callback.called) > 1:
         self.assertEquals(req.get_method(), 'GET')
         return
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/100/volumes/%s' % '123-456')
     data = urldecode(url.query)
     self.assertEquals(data['volume_type_name'], 'vtype')
     self.assertEquals(data['backup'], snapshot['id'])
示例#13
0
 def callback(req):
     # First call gets the 409
     if len(self.request_callback.called) == 1:
         self.assertEquals(req.get_method(), 'PUT')
         url = urlparse(req.get_full_url())
         self.assertEquals(url.path, '/v1.0/100/volumes/%s' % volume['id'])
         return
     # We need to capture the lunr_id from the retry
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     data = urldecode(url.query)
     self.assertEquals(data['name'], '123-456')
     # Lazy way to find the new id
     lunr_id.append(url.path[1+url.path.rfind('/'):])
示例#14
0
 def callback(req):
     # First call gets the 409
     if len(self.request_callback.called) == 1:
         self.assertEquals(req.get_method(), "PUT")
         url = urlparse(req.get_full_url())
         self.assertEquals(url.path, "/v1.0/100/volumes/%s" % volume["id"])
         return
     # We need to capture the lunr_id from the retry
     self.assertEquals(req.get_method(), "PUT")
     url = urlparse(req.get_full_url())
     data = urldecode(url.query)
     self.assertEquals(data["name"], "123-456")
     # Lazy way to find the new id
     lunr_id.append(url.path[1 + url.path.rfind("/") :])
示例#15
0
 def callback(req):
     # First call gets the 409
     if len(self.request_callback.called) == 1:
         self.assertEquals(req.get_method(), 'PUT')
         url = urlparse(req.get_full_url())
         self.assertEquals(url.path,
                           '/v1.0/100/volumes/%s' % volume['id'])
         return
     # We need to capture the lunr_id from the retry
     self.assertEquals(req.get_method(), 'PUT')
     url = urlparse(req.get_full_url())
     data = urldecode(url.query)
     self.assertEquals(data['name'], '123-456')
     # Lazy way to find the new id
     lunr_id.append(url.path[1 + url.path.rfind('/'):])
示例#16
0
 def delete_callback(req):
     self.assertEquals(req.get_method(), 'DELETE')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/dev/backups/0000-0000')
     data = urldecode(url.query)
     self.assertEquals(data['volume_id'], '0000-0001')
示例#17
0
 def delete_callback(req):
     self.assertEquals(req.get_method(), "DELETE")
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, "/v1.0/dev/backups/0000-0000")
     data = urldecode(url.query)
     self.assertEquals(data["volume_id"], "0000-0001")
示例#18
0
 def delete_callback(req):
     self.assertEquals(req.get_method(), 'DELETE')
     url = urlparse(req.get_full_url())
     self.assertEquals(url.path, '/v1.0/dev/backups/0000-0000')
     data = urldecode(url.query)
     self.assertEquals(data['volume_id'], '0000-0001')