def clean_default_registry(): registry = kopf.get_default_registry() kopf.set_default_registry(kopf.GlobalRegistry()) try: yield finally: kopf.set_default_registry(registry)
def clear_default_registry(): old_registry = kopf.get_default_registry() new_registry = kopf.GlobalRegistry() kopf.set_default_registry(new_registry) try: yield new_registry finally: kopf.set_default_registry(old_registry)
def registry(registry_factory): """ Ensure that the tests have a fresh new global (not re-used) registry. """ old_registry = kopf.get_default_registry() new_registry = registry_factory() kopf.set_default_registry(new_registry) yield new_registry kopf.set_default_registry(old_registry)
def clear_default_registry(): """ Ensure that the tests have a fresh new global (not re-used) registry. """ old_registry = kopf.get_default_registry() new_registry = type(old_registry)() # i.e. OperatorRegistry/GlobalRegistry kopf.set_default_registry(new_registry) try: yield new_registry finally: kopf.set_default_registry(old_registry)
def test_setting_default_registry(): registry_expected = kopf.GlobalRegistry() kopf.set_default_registry(registry_expected) registry_actual = kopf.get_default_registry() assert registry_actual is registry_expected