alphax_test 1.0.0-rc.3 copy "alphax_test: ^1.0.0-rc.3" to clipboard
alphax_test: ^1.0.0-rc.3 copied to clipboard

Deterministic test transports and fixtures for AlphaX.

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
0
points
420
downloads

Publisher

verified publisherauvanaventures.com

Weekly Downloads

Deterministic test transports and fixtures for AlphaX.

Repository (GitHub)
View/report issues

Topics

#networking #testing #dart

License

unknown (license)

Dependencies

alphax, test

More

Packages that depend on alphax_test