mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Implement manager.processors for configuring global processors
This commit is contained in:
@@ -643,9 +643,16 @@ class TestManager(TestCase):
|
||||
def test_processor_config(self):
|
||||
# Smoke test loading a valid config
|
||||
manager = Manager(get_config_filename('processors.yaml'))
|
||||
self.assertEqual(['noop', 'test'], list(manager.processors.keys()))
|
||||
self.assertEqual(
|
||||
['noop', 'test', 'global-counter'], list(manager.processors.keys())
|
||||
)
|
||||
# make sure we got the global processor and that it's count is 0 now
|
||||
self.assertEqual(['global-counter'], manager.global_processors)
|
||||
self.assertEqual(0, manager.processors['global-counter'].count)
|
||||
# This zone specifies a valid processor
|
||||
manager.sync(['unit.tests.'])
|
||||
# make sure the global processor ran and counted some records
|
||||
self.assertTrue(manager.processors['global-counter'].count >= 25)
|
||||
|
||||
with self.assertRaises(ManagerException) as ctx:
|
||||
# This zone specifies a non-existent processor
|
||||
|
||||
Reference in New Issue
Block a user