def test_simple_registry_via_iter(mocker): cause = mocker.Mock(event=None, diff=None) registry = SimpleRegistry() 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_simple_registry_via_iter(mocker): cause = mocker.Mock(event=None, diff=None) registry = SimpleRegistry() 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 ResourceChangingRegistry.iter_handlers\(\)"): handlers = list(iterator) assert not handlers
def test_simple_registry_via_iter(cause_factory): cause = cause_factory() registry = SimpleRegistry() 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