def test_global_registry_via_iter(mocker, resource): cause = mocker.Mock(resource=resource, event=None, diff=None) registry = GlobalRegistry() iterator = registry.iter_cause_handlers(cause) assert isinstance(iterator, collections.abc.Iterator) assert not isinstance(iterator, collections.abc.Collection) assert not isinstance(iterator, collections.abc.Container) assert not isinstance(iterator, (list, tuple)) handlers = list(iterator) assert not handlers
def test_global_registry_via_iter(mocker, resource): cause = mocker.Mock(resource=resource, event=None, diff=None) registry = GlobalRegistry() iterator = registry.iter_cause_handlers(cause) assert isinstance(iterator, collections.abc.Iterator) assert not isinstance(iterator, collections.abc.Collection) assert not isinstance(iterator, collections.abc.Container) assert not isinstance(iterator, (list, tuple)) with pytest.deprecated_call(match=r"use OperatorRegistry.iter_resource_changing_handlers\(\)"): handlers = list(iterator) assert not handlers
def test_global_registry_via_iter(cause_factory): cause = cause_factory() registry = GlobalRegistry() iterator = registry.iter_cause_handlers(cause) assert isinstance(iterator, collections.abc.Iterator) assert not isinstance(iterator, collections.abc.Collection) assert not isinstance(iterator, collections.abc.Container) assert not isinstance(iterator, (list, tuple)) with pytest.deprecated_call(match=r"cease using the internal registries"): handlers = list(iterator) assert not handlers