mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Explicit test for Provider.SUPPORTS usage in _process_desired_zone
This commit is contained in:
@@ -167,6 +167,29 @@ class TestBaseProvider(TestCase):
|
||||
self.assertTrue(plan)
|
||||
self.assertEqual(1, len(plan.changes))
|
||||
|
||||
def test_plan_with_unsupported_type(self):
|
||||
zone = Zone('unit.tests.', [])
|
||||
|
||||
# supported
|
||||
supported = Record.new(zone, 'a', {
|
||||
'ttl': 30,
|
||||
'type': 'A',
|
||||
'value': '1.2.3.4',
|
||||
})
|
||||
zone.add_record(supported)
|
||||
# not supported
|
||||
not_supported = Record.new(zone, 'aaaa', {
|
||||
'ttl': 30,
|
||||
'type': 'AAAA',
|
||||
'value': '2601:644:500:e210:62f8:1dff:feb8:947a',
|
||||
})
|
||||
zone.add_record(not_supported)
|
||||
provider = HelperProvider()
|
||||
plan = provider.plan(zone)
|
||||
self.assertTrue(plan)
|
||||
self.assertEqual(1, len(plan.changes))
|
||||
self.assertEqual(supported, plan.changes[0].new)
|
||||
|
||||
def test_plan_with_processors(self):
|
||||
zone = Zone('unit.tests.', [])
|
||||
|
||||
|
Reference in New Issue
Block a user