diff --git a/tempest/services/nova/json/servers_client.py b/tempest/services/nova/json/servers_client.py
index f68d140e3a..2be30c5de3 100644
--- a/tempest/services/nova/json/servers_client.py
+++ b/tempest/services/nova/json/servers_client.py
@@ -258,7 +258,6 @@ class ServersClient(object):
         post_body = json.dumps(post_body)
         resp, body = self.client.post('servers/%s/action' %
                                       str(server_id), post_body, self.headers)
-        body = json.loads(body)
         return resp, body
 
     def list_server_metadata(self, server_id):
diff --git a/tempest/tests/test_images.py b/tempest/tests/test_images.py
index 4d00ebf1ae..40f5fa777c 100644
--- a/tempest/tests/test_images.py
+++ b/tempest/tests/test_images.py
@@ -61,7 +61,7 @@ class ImagesTest(unittest.TestCase):
 
     @attr(type='negative')
     def test_create_image_from_deleted_server(self):
-        """An image should not be created as the server instance is removed """
+        """An image should not be created if the server instance is removed """
         server_name = rand_name('server')
         resp, server = self.servers_client.create_server(server_name,
                                                          self.image_ref,
@@ -81,6 +81,6 @@ class ImagesTest(unittest.TestCase):
             pass
 
         else:
-            self.fail("should not create snapshot from deleted instance")
-        # Delete Image in case the test filed and image created
-        self.client.delete_image(image['id'])
+            self.fail("Should not create snapshot from deleted instance!")
+            image_id = _parse_image_id(resp.['location'])
+            self.client.delete_image(image_id)