You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2013/01/10 08:59:48 UTC

svn commit: r1431200 - /libcloud/trunk/libcloud/dns/drivers/dummy.py

Author: tomaz
Date: Thu Jan 10 07:59:48 2013
New Revision: 1431200

URL: http://svn.apache.org/viewvc?rev=1431200&view=rev
Log:
Fix list_records method in the dummy DNS driver.

Contributed by John Carr.

Modified:
    libcloud/trunk/libcloud/dns/drivers/dummy.py

Modified: libcloud/trunk/libcloud/dns/drivers/dummy.py
URL: http://svn.apache.org/viewvc/libcloud/trunk/libcloud/dns/drivers/dummy.py?rev=1431200&r1=1431199&r2=1431200&view=diff
==============================================================================
--- libcloud/trunk/libcloud/dns/drivers/dummy.py (original)
+++ libcloud/trunk/libcloud/dns/drivers/dummy.py Thu Jan 10 07:59:48 2013
@@ -67,7 +67,18 @@ class DummyDNSDriver(DNSDriver):
         return [zone['zone'] for zone in list(self._zones.values())]
 
     def list_records(self, zone):
-        return self.get_zone(zone_id=zone.id).records
+        """
+        >>> driver = DummyDNSDriver('key', 'secret')
+        >>> zone = driver.create_zone(domain='apache.org', type='master',
+        ...                           ttl=100)
+        >>> list(zone.list_records())
+        []
+        >>> record = driver.create_record(name='libcloud', zone=zone,
+        ...                               type=RecordType.A, data='127.0.0.1')
+        >>> list(zone.list_records()) #doctest: +ELLIPSIS
+        [<Record: zone=id-apache.org, name=libcloud, type=A...>]
+        """
+        return self._zones[zone.id]['records'].values()
 
     def get_zone(self, zone_id):
         """