http_mock_adapter 0.1.0 copy "http_mock_adapter: ^0.1.0" to clipboard
http_mock_adapter: ^0.1.0 copied to clipboard

outdated

Http mock adapter for Dio & Mockito.

http-mock-adapter #

LICENSE

Description #

HTTP mock adapter for Dart/Flutter (compatible with Dio and Mockito).


Usage #

Here is the basic usage scenario of the package (via DioAdapter):

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

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

  dio.httpClientAdapter = dioAdapter;

  const path = 'https://example.com';

  dioAdapter
      .onGet(path)
      .reply(200, {'message': 'Successfully mocked GET!'})
      .onPost(path)
      .reply(200, {'message': 'Successfully mocked POST!'});

  final onGetResponse = await dio.get(path);
  print(onGetResponse.data); // {message: Successfully mocked GET!}

  final onPostResponse = await dio.post(path);
  print(onPostResponse.data); // {message: Successfully mocked POST!}
}

Installing #

NOTICE: Currently not available on https://pub.dev.

Depend on it #

Add this to your package's pubspec.yaml file:

dev_dependencies:
  http_mock_adapter: ^0.1.0

Install it #

You can install packages from the command line:

with pub:

$ pub get
...

with flutter:

$ flutter pub get
...

Alternatively, your editor might support pub get or flutter pub get. Check the docs for your editor to learn more.

Import it #

Now in your Dart code, you can use:

import 'package:http_mock_adapter/http_mock_adapter.dart';

Changelog #

All notable changes to this project will be documented in the CHANGELOG.md file.


Acknowledgements #

NOTICE: The file doesn't exist for now.

See the ACKNOWLEDGEMENTS.md file for information regarding the tools/resources used while developing the project.


License #

http-mock-adapter is licensed under the permissive MIT License (LICENSE).


Contribution #

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

For additional information regarding contributions, please refer to CONTRIBUTING.md file.

152
likes
0
pub points
97%
popularity

Publisher

verified publisherlomsa.com

Http mock adapter for Dio & Mockito.

Homepage

License

unknown (LICENSE)

Dependencies

dio, flutter, meta, mockito

More

Packages that depend on http_mock_adapter