Send a query parameter wtih a value of '1'. API doesn't seem to consider string
'true' as true.
diff --git a/libcloud/compute/drivers/digitalocean.py b/libcloud/compute/drivers/digitalocean.py
index 1e23e86..436f3c3 100644
--- a/libcloud/compute/drivers/digitalocean.py
+++ b/libcloud/compute/drivers/digitalocean.py
@@ -123,7 +123,7 @@
return res.status == httplib.OK
def destroy_node(self, node):
- params = {'scrub_data': 'true'}
+ params = {'scrub_data': '1'}
res = self.connection.request('/droplets/%s/destroy/' % (node.id),
params=params)
return res.status == httplib.OK
diff --git a/libcloud/test/compute/test_digitalocean.py b/libcloud/test/compute/test_digitalocean.py
index b09017b..b20f4f6 100644
--- a/libcloud/test/compute/test_digitalocean.py
+++ b/libcloud/test/compute/test_digitalocean.py
@@ -133,7 +133,7 @@
def _droplets_119461_destroy(self, method, url, body, headers):
# destroy_node
- self.assertUrlContainsQueryParams(url, {'scrub_data': 'true'})
+ self.assertUrlContainsQueryParams(url, {'scrub_data': '1'})
body = self.fixtures.load('destroy_node.json')
return (httplib.OK, body, {}, httplib.responses[httplib.OK])