| Index: pkg/http/lib/testing.dart
|
| diff --git a/pkg/http/lib/testing.dart b/pkg/http/lib/testing.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2d9ccaf22f72394f6152c16e6d684a709d8f61df
|
| --- /dev/null
|
| +++ b/pkg/http/lib/testing.dart
|
| @@ -0,0 +1,27 @@
|
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +library testing;
|
| +
|
| +/// This library contains testing classes for the HTTP library.
|
| +///
|
| +/// The [MockClient] class is a drop-in replacement for `http.Client` that
|
| +/// allows test code to set up a local request handler in order to fake a server
|
| +/// that responds to HTTP requests:
|
| +///
|
| +/// import 'dart:json';
|
| +/// import 'package:http/testing.dart';
|
| +///
|
| +/// var client = new MockClient((request) {
|
| +/// if (request.url.path != "/data.json") {
|
| +/// return new Response("", 404);
|
| +/// }
|
| +/// return new Response(JSON.stringify({
|
| +/// 'numbers': [1, 4, 15, 19, 214]
|
| +/// }, 200, headers: {
|
| +/// 'content-type': 'application/json'
|
| +/// });
|
| +/// };
|
| +
|
| +export 'src/mock_client.dart';
|
|
|