tree: 2b426b359f0a194c1fb0a2818b847adfc6ec59c8 [path history] [tgz]
  1. example/
  2. lib/
  3. CHANGELOG.md
  4. LICENSE
  5. mono_pkg.yaml
  6. pubspec.yaml
  7. README.md
pkgs/http_client_conformance_tests/README.md

pub package

A library that tests whether implementations of package:http Client behave as expected.

This package is intended to be used in the tests of packages that implement package:http Client.

Usage

package:http_client_conformance_tests is meant to be used in the tests suite of a package:http Client like:

import 'package:http/http.dart';
import 'package:test/test.dart';

import 'package:http_client_conformance_tests/http_client_conformance_tests.dart';

class MyHttpClient extends BaseClient {
  @override
  Future<StreamedResponse> send(BaseRequest request) async {
    // Your implementation here.
  }
}

void main() {
  group('client conformance tests', () {
    testAll(MyHttpClient());
  });
}

Note: This package does not have it's own tests, instead it is exercised by the tests in package:http.