View difference between Paste ID: KgSfrDEn and BgGdD2cQ
SHOW: | | - or go back to the newest paste.
1-
 @attr(type='smoke')
1+
def upload_volume(self, volume_id, image_name):
2-
    def test_rescue_pause_instance(self):
2+
        """Uploads a volume in Glance."""
3-
        resp, body = self.servers_client.pause_server(
3+
        post_body = Element("volume",
4-
            self.server_id)
4+
                            image_name=image_name,
5-
        self.assertEqual(202, resp.status)
5+
                           )
6-
        self.servers_client.wait_for_server_status(self.server_id, 'PAUSED')
6+
        resp, body = self.post('os-volume_upload_image',
7-
        self.assertRaises(exceptions.Duplicate,
7+
                               str(Document(post_body)),
8-
                          self.servers_client.rescue_server,
8+
                               self.headers)
9-
                          self.rescue_id,
9+
        url = 'volumes/%s/action' % (volume_id)
10-
                          )
10+
        resp, body = self.post(url, str(Document(post_body)), self.headers)
11
        volume = self.xml_to_json(etree.fromstring(body)
12
13
        return resp, volume