@@ -15,9 +15,11 @@ import 'package:instabug_flutter/InstabugLog.dart';
15
15
import 'package:instabug_flutter/NetworkLogger.dart' ;
16
16
import 'package:instabug_flutter/Replies.dart' ;
17
17
import 'package:instabug_flutter/Surveys.dart' ;
18
+ import 'package:instabug_flutter/instabug_custom_http_client.dart' ;
18
19
import 'package:instabug_flutter/models/crash_data.dart' ;
19
20
import 'package:instabug_flutter/models/exception_data.dart' ;
20
21
import 'package:instabug_flutter/models/network_data.dart' ;
22
+ import 'package:instabug_flutter/utils/http_client_logger.dart' ;
21
23
import 'package:instabug_flutter/utils/platform_manager.dart' ;
22
24
import 'package:mockito/annotations.dart' ;
23
25
import 'package:mockito/mockito.dart' ;
@@ -73,6 +75,8 @@ void main() {
73
75
status: status,
74
76
);
75
77
78
+ final HttpClientLogger logger = HttpClientLogger ();
79
+
76
80
setUpAll (() async {
77
81
const MethodChannel ('instabug_flutter' )
78
82
.setMockMethodCallHandler ((MethodCall methodCall) async {
@@ -965,4 +969,14 @@ void main() {
965
969
expect (newNetworkData.endTime, endDateCopy);
966
970
expect (newNetworkData.status, statusCopy);
967
971
});
972
+
973
+ test ('Test Http client logger' , () async {
974
+ final InstabugCustomHttpClient client = InstabugCustomHttpClient ();
975
+ final HttpClientRequest request = await client
976
+ .getUrl (Uri .parse ('https://jsonplaceholder.typicode.com/posts' ));
977
+ client.logger.onRequest (request);
978
+ final HttpClientResponse response = await request.close ();
979
+ client.logger.onResponse (response, request);
980
+ expect (client.requests.length, 0 );
981
+ });
968
982
}
0 commit comments