from lyra_worker.registry import build_similarity_sources from lyra_worker.similarity._listenbrainz import ListenBrainzSource def test_build_returns_listenbrainz_by_default(): sources = build_similarity_sources({}) assert len(sources) == 1 assert isinstance(sources[0], ListenBrainzSource) assert sources[0].name == "listenbrainz" def test_base_url_override_from_config(): src = build_similarity_sources({"discover.listenBrainzUrl": "http://lb.local"})[0] assert src._base == "http://lb.local"