From cc2315855b5423fe64afc3b38f51e7a14e676a19 Mon Sep 17 00:00:00 2001 From: oikarinen <7252104+oikarinen@users.noreply.github.com> Date: Mon, 3 Feb 2025 15:23:43 +0200 Subject: [PATCH] WIP future interface --- tests/test_octodns_provider_cloudflare.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/test_octodns_provider_cloudflare.py b/tests/test_octodns_provider_cloudflare.py index a654ae7..fb2321d 100644 --- a/tests/test_octodns_provider_cloudflare.py +++ b/tests/test_octodns_provider_cloudflare.py @@ -12,7 +12,7 @@ from octodns.idna import idna_encode from octodns.provider import SupportsException -from octodns.provider.base import Plan +from octodns.provider.base import Plan as _Plan from octodns.provider.yaml import YamlProvider from octodns.record import Create, Delete, Record, Update from octodns.zone import Zone @@ -2910,3 +2910,12 @@ def test_process_desired_zone(self): msg = str(ctx.exception) self.assertTrue('subber.unit.tests.' in msg) self.assertTrue('coresponding NS record' in msg) + + +# temporarily override Plan to add meta attribute, until octodns dependency is updated +# with https://github.com/octodns/octodns/pull/1236 +class Plan(_Plan): + + def __init__(self, existing, desired, changes, exists, meta=None): + super().__init__(existing, desired, changes, exists) + self.meta = meta if meta else {}