You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.1 KiB

#
#
#
from unittest import TestCase
from octodns.processor.base import BaseProcessor
class BaseProcessorTest(TestCase):
proc = BaseProcessor('test')
def test_process_zone_config(self):
def get_sources(name, config):
return []
zones = {}
got = self.proc.process_zone_config(zones, get_sources)
self.assertIs(zones, got)
def test_process_source_zone(self):
desired = 42
got = self.proc.process_source_zone(desired, [])
self.assertIs(desired, got)
def test_process_target_zone(self):
existing = 43
got = self.proc.process_target_zone(existing, None)
self.assertIs(existing, got)
def test_process_source_and_target_zones(self):
desired = 42
existing = 43
got_desired, got_existing = self.proc.process_source_and_target_zones(
desired, existing, None
)
self.assertIs(desired, got_desired)
self.assertIs(existing, got_existing)
def test_process_plan(self):
plan = 42
got = self.proc.process_plan(plan, [], None)
self.assertIs(plan, got)