test(e2e): cross-process harness over the §12 seams
ci / web (pull_request) Successful in 8s
ci / rust (pull_request) Successful in 1m52s
e2e / e2e (pull_request) Successful in 2m17s

Boots the real arr binary against wiremock Prowlarr/TMDB fakes serving
recorded fixtures and a real Transmission container. Adds the env-only
ARR_TMDB_URL seam so the daemon's TMDB client can be pointed at the
fake. The full add-to-imported run lands on this harness once #21-#23
exist.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Miguel Palhas
2026-08-22 21:11:35 +01:00
co-authored by Claude Fable 5
parent a0c2717549
commit b77a6bade6
14 changed files with 677 additions and 60 deletions
+2 -1
View File
@@ -52,7 +52,8 @@ impl Upstreams {
self
}
/// Point TMDB somewhere other than the real API. Tests only.
/// Point TMDB somewhere other than the real API. Tests and the
/// `ARR_TMDB_URL` e2e seam only.
#[must_use]
pub fn with_tmdb_url(mut self, url: String) -> Self {
self.tmdb_url = url;