from tamq import broker from tamq.broker import BrokerIdentity, InputBroker from tamq.store import Store def test_broker_rejects_unregistered_target(tmp_path, monkeypatch): monkeypatch.setattr(broker, "validate_targets", lambda repos: (_ for _ in ()).throw(broker.RegistryError("unknown"))) store = Store(tmp_path / "queue.sqlite3") assert InputBroker(store, BrokerIdentity("ep", "source")).inspect_line("To:missing: hello") is None assert store.list() == []