alphax_test 1.0.1 copy "alphax_test: ^1.0.1" to clipboard
alphax_test: ^1.0.1 copied to clipboard

Deterministic fake transports, responses, streams, and conformance helpers for testing AlphaX applications.

example/main.dart

import 'dart:convert';

import 'package:alphax/alphax.dart';
import 'package:alphax_test/alphax_test.dart';

/// Runs an AlphaX request without contacting a network or test server.
Future<void> main() async {
  final transport = FakeAlphaXTransport(
    response: AlphaXResponse(
      statusCode: 200,
      bodyBytes: utf8.encode('deterministic response'),
    ),
  );
  final client = AlphaXClient(transport: transport);

  try {
    final response = await client.get(Uri.https('example.com', '/health'));
    print('${response.statusCode}: ${await response.readAsString()}');
    print('recorded requests: ${transport.requests.length}');
  } finally {
    await client.close();
  }
}
0
likes
160
points
420
downloads

Documentation

API reference

Publisher

verified publisherauvanaventures.com

Weekly Downloads

Deterministic fake transports, responses, streams, and conformance helpers for testing AlphaX applications.

Repository (GitHub)
View/report issues
Contributing

Topics

#networking #testing #dart

License

Apache-2.0 (license)

Dependencies

alphax, test

More

Packages that depend on alphax_test