| // Copyright 2020 The Flutter Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| import 'dart:convert'; |
| import 'dart:typed_data'; |
| |
| import 'package:googleapis_auth/googleapis_auth.dart'; |
| import 'package:http/http.dart' as http; |
| |
| class FakeAuthClient extends AutoRefreshingAuthClient { |
| FakeAuthClient(this.baseClient); |
| |
| final http.Client baseClient; |
| |
| @override |
| void close() => baseClient.close(); |
| |
| @override |
| Stream<AccessCredentials> get credentialUpdates => throw UnimplementedError(); |
| |
| @override |
| AccessCredentials get credentials => throw UnimplementedError(); |
| |
| @override |
| Future<http.Response> delete( |
| Uri url, { |
| Map<String, String>? headers, |
| Object? body, |
| Encoding? encoding, |
| }) async => baseClient.delete(url, headers: headers, encoding: encoding); |
| @override |
| Future<http.Response> get(Uri url, {Map<String, String>? headers}) async => |
| baseClient.get(url, headers: headers); |
| |
| @override |
| Future<http.Response> head(Uri url, {Map<String, String>? headers}) async => |
| baseClient.head(url, headers: headers); |
| |
| @override |
| Future<http.Response> patch( |
| Uri url, { |
| Map<String, String>? headers, |
| Object? body, |
| Encoding? encoding, |
| }) async => |
| baseClient.patch(url, headers: headers, body: body, encoding: encoding); |
| |
| @override |
| Future<http.Response> post( |
| Uri url, { |
| Map<String, String>? headers, |
| Object? body, |
| Encoding? encoding, |
| }) async => |
| baseClient.post(url, headers: headers, body: body, encoding: encoding); |
| |
| @override |
| Future<http.Response> put( |
| Uri url, { |
| Map<String, String>? headers, |
| Object? body, |
| Encoding? encoding, |
| }) async => |
| baseClient.put(url, headers: headers, body: body, encoding: encoding); |
| |
| @override |
| Future<String> read(Uri url, {Map<String, String>? headers}) async => |
| baseClient.read(url, headers: headers); |
| |
| @override |
| Future<Uint8List> readBytes(Uri url, {Map<String, String>? headers}) async => |
| baseClient.readBytes(url, headers: headers); |
| |
| @override |
| Future<http.StreamedResponse> send(http.BaseRequest request) async => |
| baseClient.send(request); |
| } |