cloud-sdk-testkit
Provider-neutral testkit boundary for the main
cloud-sdk workspace and
cloud-sdk crate.
This crate is reserved for deterministic mock transports, source-locked protocol fixtures, fault injection, and adversarial response cases reusable by every provider. It intentionally stays small until provider-neutral transport and response contracts are implemented.
Most users should start with:
[]
= "0.12.0"
Use this crate for tests once fixture helpers are admitted.
Current Example
use FixtureKind;
let fixture = Pagination;
assert_eq!;
Planned Fixture Areas
- Pagination responses.
- Action polling responses.
- Error envelopes.
- Rate-limit metadata.
- Malformed and oversized API responses.
- Deprecated endpoint behavior.
Provider-specific fixtures remain in their provider crates and compose these generic primitives. This crate must not depend on provider crates or collect a feature for every provider.