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.