# HTTP Client Platform — local test topology The suites drive these dependencies through Testcontainers and in-process fixtures, so nothing here is required to run `./gradlew :adapter:outbound:httpclient:test`. These files exist for the nightly lane and for reproducing a failure locally with the same images and ports CI uses. | Directory | Purpose | Used by | |---|---|---| | `toxiproxy/` | TCP fault injection (latency, reset, bandwidth) | `httpClientFailureInjectionTest` | | `tls/` | how the TLS and mTLS material is produced | TLS and mTLS suites | | `proxy/` | forward proxy with CONNECT and proxy authentication | proxy contract suite | | `oauth2/` | token endpoint behaviour under contention | OAuth2 suites |