

def _verifyResourceProperties(self, changes, resource, zone):
    from gcloud._helpers import _rfc3339_to_datetime
    from gcloud._helpers import UTC
    self.assertEqual(changes.name, resource['id'])
    started = _rfc3339_to_datetime(resource['startTime'])
    self.assertEqual(changes.started, started)
    self.assertEqual(changes.status, resource['status'])
    r_additions = resource.get('additions', ())
    self.assertEqual(len(changes.additions), len(r_additions))
    for (found, expected) in zip(changes.additions, r_additions):
        self.assertEqual(found.name, expected['name'])
        self.assertEqual(found.record_type, expected['type'])
        self.assertEqual(found.ttl, int(expected['ttl']))
        self.assertEqual(found.rrdatas, expected['rrdatas'])
        self.assertTrue((found.zone is zone))
    r_deletions = resource.get('deletions', ())
    self.assertEqual(len(changes.deletions), len(r_deletions))
    for (found, expected) in zip(changes.deletions, r_deletions):
        self.assertEqual(found.name, expected['name'])
        self.assertEqual(found.record_type, expected['type'])
        self.assertEqual(found.ttl, int(expected['ttl']))
        self.assertEqual(found.rrdatas, expected['rrdatas'])
        self.assertTrue((found.zone is zone))

dataset/ETHPy150Open GoogleCloudPlatform/gcloud-python/gcloud/dns/test_changes.py TestChanges._verifyResourceProperties/original