alphax_test library
Deterministic test helpers for AlphaX.
Classes
- FakeAlphaXTransport
- Deterministic in-memory transport for ordinary application and contract tests.
- InMemoryAlphaXFileSource
- Replayable in-memory source for file-transfer tests.
- InMemoryAlphaXFileTarget
- In-memory target for file-download tests.
Functions
-
defineAlphaXTransportConformanceTests(
String name, AlphaXTransportFactory createTransport, {Uri? baseUri, AlphaXTransportUriProvider? baseUriProvider}) → void - Defines the shared contract tests for a transport implementation.
Typedefs
-
AlphaXResponseBuilder
= FutureOr<
AlphaXResponse> Function(AlphaXRequest request) - Builds a fake response for a request.
-
AlphaXStreamBuilder
= Stream<
AlphaXEvent> Function(AlphaXRequest request) - Builds a fake streaming event sequence for a request.
-
AlphaXTransportFactory
= FutureOr<
AlphaXTransport> Function() - Creates one fresh transport instance for each conformance test.
- AlphaXTransportUriProvider = Uri Function()
- Resolves the fixture URI when a conformance test starts.