affinidi_tdk_test_utilities 1.2.0 copy "affinidi_tdk_test_utilities: ^1.2.0" to clipboard
affinidi_tdk_test_utilities: ^1.2.0 copied to clipboard

The Affinidi TDK - Utilities package provides the libraries to mock requests for testing.

example/main.dart

import 'package:affinidi_tdk_test_utilities/affinidi_tdk_test_utilities.dart';
import 'package:dio/dio.dart';

void main() async {
  final dio = Dio();
  final adapter = DioAdapter(dio: dio);

  adapter.mockRequestWithReply(
    url: '/hello',
    statusCode: 200,
    data: {'message': 'Hello, world!'},
  );

  final response = await dio.get<Map<String, dynamic>>('/hello');
  print('Mocked GET /hello: ${response.data}');

  adapter.mockRequestWithException(
    url: '/not-mocked',
    statusCode: 404,
  );

  try {
    await dio.get<Map<String, dynamic>>('/not-mocked');
  } catch (e) {
    print('Caught Dio exception for unmocked request: $e');
  }
}
1
likes
160
points
242
downloads

Publisher

verified publisheraffinidi.com

Weekly Downloads

The Affinidi TDK - Utilities package provides the libraries to mock requests for testing.

Repository (GitHub)
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

dio, http_mock_adapter

More

Packages that depend on affinidi_tdk_test_utilities