Author: tomaz
Date: Sat Nov  5 17:06:21 2011
New Revision: 1197991

URL: http://svn.apache.org/viewvc?rev=1197991&view=rev
Log:
Add missing destroy() method to the LoadBalancer class.

Modified:
    libcloud/trunk/libcloud/loadbalancer/base.py
    libcloud/trunk/test/loadbalancer/test_gogrid.py

Modified: libcloud/trunk/libcloud/loadbalancer/base.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/libcloud/loadbalancer/base.py?rev=1197991&r1=1197990&r2=1197991&view=diff
==============================================================================
--- libcloud/trunk/libcloud/loadbalancer/base.py (original)
+++ libcloud/trunk/libcloud/loadbalancer/base.py Sat Nov  5 17:06:21 2011
@@ -69,6 +69,9 @@ class LoadBalancer(object):
     def list_members(self):
         return self.driver.balancer_list_members(balancer=self)
 
+    def destroy(self):
+        return self.driver.destroy_balancer(balancer=self)
+
     def __repr__(self):
         return ('<LoadBalancer: id=%s, name=%s, state=%s>' % (self.id,
                 self.name, self.state))

Modified: libcloud/trunk/test/loadbalancer/test_gogrid.py
URL: 
http://svn.apache.org/viewvc/libcloud/trunk/test/loadbalancer/test_gogrid.py?rev=1197991&r1=1197990&r2=1197991&view=diff
==============================================================================
--- libcloud/trunk/test/loadbalancer/test_gogrid.py (original)
+++ libcloud/trunk/test/loadbalancer/test_gogrid.py Sat Nov  5 17:06:21 2011
@@ -83,8 +83,11 @@ class GoGridTests(unittest.TestCase):
     def test_destroy_balancer(self):
         balancer = self.driver.list_balancers()[0]
 
-        ret = self.driver.destroy_balancer(balancer)
-        self.assertTrue(ret)
+        ret1 = self.driver.destroy_balancer(balancer)
+        ret2 = balancer.destroy()
+
+        self.assertTrue(ret1)
+        self.assertTrue(ret2)
 
     def test_get_balancer(self):
         balancer = self.driver.get_balancer(balancer_id='23530')


Reply via email to