Line data Source code
1 : import 'package:http/http.dart' as http;
2 : import 'package:mockito/mockito.dart';
3 :
4 : import 'http/mocks/http_test_doubles.mocks.dart';
5 :
6 : class Stubbed {
7 0 : static http.Client client({String? body}) {
8 0 : final mockClient = MockClient();
9 0 : final futureResponse = Future.value(http.Response(body ?? 'body', 400,
10 0 : headers: {'content-type': 'application/json; charset=utf-8'}));
11 :
12 0 : when(mockClient.get(any)).thenAnswer((_) => futureResponse);
13 :
14 : return mockClient;
15 : }
16 : }
|