refactor(evidence): migrate acquisition and preprocessing (#30)
This commit is contained in:
@@ -116,6 +116,29 @@ def pipeline(tmp_path, source, *, embedder=None, vectors=None, model="model-a",
|
||||
)
|
||||
|
||||
|
||||
def test_pipeline_routes_source_io_through_evidence_facade(tmp_path, monkeypatch):
|
||||
import tht.evidence.acquisition as evidence_acquisition
|
||||
|
||||
calls = []
|
||||
|
||||
def discover(source):
|
||||
calls.append(("discover", source))
|
||||
return source.discover()
|
||||
|
||||
def acquire(source, source_item):
|
||||
calls.append(("acquire", source_item.source_id))
|
||||
return source.acquire(source_item)
|
||||
|
||||
monkeypatch.setattr(evidence_acquisition, "discover", discover)
|
||||
monkeypatch.setattr(evidence_acquisition, "acquire", acquire)
|
||||
source = Source([(item("one", "a"), "body")])
|
||||
|
||||
result = pipeline(tmp_path, source).run()
|
||||
|
||||
assert result.status == "succeeded"
|
||||
assert calls == [("discover", source), ("acquire", "fs:one")]
|
||||
|
||||
|
||||
def test_retention_bounds_generations_and_purges_vectors_after_publish(tmp_path):
|
||||
vectors = Vectors()
|
||||
generations = []
|
||||
|
||||
Reference in New Issue
Block a user