mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00

This allows the scheduler library to depend on the services library and the painting library to depend on the scheduler library without the services library having to depend on the scheduler library. While I was at it I also cleaned up some of the binding logic: the licenses logic can now be overridden (and the test library does so), and the image cache can now be overridden as well.
16 lines
556 B
Dart
16 lines
556 B
Dart
import 'dart:async';
|
|
import 'package:flutter/foundation.dart' show ValueGetter;
|
|
import 'package:http/http.dart' as http;
|
|
import 'package:http/testing.dart' as http;
|
|
|
|
import '../../../packages/flutter/test/painting/image_data.dart';
|
|
|
|
// Returns a mock HTTP client that responds with an image to all requests.
|
|
ValueGetter<http.Client> createMockImageHttpClient = () {
|
|
return new http.MockClient((http.BaseRequest request) {
|
|
return new Future<http.Response>.value(
|
|
new http.Response.bytes(kTransparentImage, 200, request: request)
|
|
);
|
|
});
|
|
};
|