mirror of
				https://github.com/github/octodns.git
				synced 2024-05-11 05:55:00 +00:00 
			
		
		
		
	Fix handling of NULL SRV records in Cloudflare provider
This commit is contained in:
		@@ -180,7 +180,7 @@ class TestCloudflareProvider(TestCase):
 | 
			
		||||
 | 
			
		||||
            zone = Zone('unit.tests.', [])
 | 
			
		||||
            provider.populate(zone)
 | 
			
		||||
            self.assertEquals(13, len(zone.records))
 | 
			
		||||
            self.assertEquals(15, len(zone.records))
 | 
			
		||||
 | 
			
		||||
            changes = self.expected.changes(zone, provider)
 | 
			
		||||
 | 
			
		||||
@@ -189,7 +189,7 @@ class TestCloudflareProvider(TestCase):
 | 
			
		||||
        # re-populating the same zone/records comes out of cache, no calls
 | 
			
		||||
        again = Zone('unit.tests.', [])
 | 
			
		||||
        provider.populate(again)
 | 
			
		||||
        self.assertEquals(13, len(again.records))
 | 
			
		||||
        self.assertEquals(15, len(again.records))
 | 
			
		||||
 | 
			
		||||
    def test_apply(self):
 | 
			
		||||
        provider = CloudflareProvider('test', 'email', 'token', retry_period=0)
 | 
			
		||||
@@ -203,12 +203,12 @@ class TestCloudflareProvider(TestCase):
 | 
			
		||||
                    'id': 42,
 | 
			
		||||
                }
 | 
			
		||||
            },  # zone create
 | 
			
		||||
        ] + [None] * 22  # individual record creates
 | 
			
		||||
        ] + [None] * 24  # individual record creates
 | 
			
		||||
 | 
			
		||||
        # non-existent zone, create everything
 | 
			
		||||
        plan = provider.plan(self.expected)
 | 
			
		||||
        self.assertEquals(13, len(plan.changes))
 | 
			
		||||
        self.assertEquals(13, provider.apply(plan))
 | 
			
		||||
        self.assertEquals(15, len(plan.changes))
 | 
			
		||||
        self.assertEquals(15, provider.apply(plan))
 | 
			
		||||
        self.assertFalse(plan.exists)
 | 
			
		||||
 | 
			
		||||
        provider._request.assert_has_calls([
 | 
			
		||||
@@ -234,7 +234,7 @@ class TestCloudflareProvider(TestCase):
 | 
			
		||||
            }),
 | 
			
		||||
        ], True)
 | 
			
		||||
        # expected number of total calls
 | 
			
		||||
        self.assertEquals(23, provider._request.call_count)
 | 
			
		||||
        self.assertEquals(25, provider._request.call_count)
 | 
			
		||||
 | 
			
		||||
        provider._request.reset_mock()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user