File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed
templates/flutter/test/src Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change @@ -275,6 +275,11 @@ public function getFiles(): array
275
275
'destination ' => '/test/src/cookie_manager_test.dart ' ,
276
276
'template ' => 'flutter/test/src/cookie_manager_test.dart.twig ' ,
277
277
],
278
+ [
279
+ 'scope ' => 'default ' ,
280
+ 'destination ' => '/test/src/interceptor_test.dart ' ,
281
+ 'template ' => 'flutter/test/src/interceptor_test.dart.twig ' ,
282
+ ],
278
283
[
279
284
'scope ' => 'default ' ,
280
285
'destination ' => '/test/src/enums_test.dart ' ,
Original file line number Diff line number Diff line change
1
+ import 'dart:async';
2
+ import 'package:http/http.dart';
3
+ import 'package:flutter_test/flutter_test.dart';
4
+ import 'package:mockito/mockito.dart';
5
+ import 'package:{{lang .params .packageName }}/src/interceptor.dart';
6
+
7
+ class MockRequest extends Mock implements BaseRequest {
8
+ final Map<String , String > headers = {};
9
+
10
+ @override
11
+ Future<StreamedResponse > send() async {
12
+ final response = StreamedResponse(ByteStream.fromBytes([]), 200);
13
+ response.headers.addAll(headers);
14
+ return response;
15
+ }
16
+ }
17
+
18
+ void main() {
19
+ group('HeadersInterceptor', () {
20
+ test('onRequest should add headers to the request', () async {
21
+ final headers = {'Authorization': 'Bearer token123'};
22
+ final interceptor = HeadersInterceptor(headers);
23
+ final request = MockRequest();
24
+
25
+ final interceptedRequest = await interceptor.onRequest(request);
26
+
27
+ expect(interceptedRequest.headers, equals(headers));
28
+ });
29
+
30
+ test('onResponse should return the same response', () async {
31
+ final response = Response('', 200);
32
+ final interceptor = HeadersInterceptor({});
33
+
34
+ final interceptedResponse = await interceptor.onResponse(response);
35
+
36
+ expect(interceptedResponse, equals(response));
37
+ });
38
+ });
39
+ }
You can’t perform that action at this time.
0 commit comments