File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -42,9 +42,8 @@ class StreamFeedsNetworkError extends StreamFeedsError {
42
42
factory StreamFeedsNetworkError .fromDioError (DioError error) {
43
43
final response = error.response;
44
44
ErrorResponse ? errorResponse;
45
- final data = json.decode (response? .data);
46
- if (data != null ) {
47
- errorResponse = ErrorResponse .fromJson (data);
45
+ if (response? .data != null ) {
46
+ errorResponse = ErrorResponse .fromJson (json.decode (response! .data));
48
47
}
49
48
return StreamFeedsNetworkError .raw (
50
49
code: errorResponse? .code ?? - 1 ,
Original file line number Diff line number Diff line change @@ -17,6 +17,20 @@ void main() {
17
17
expect (error.message, message);
18
18
});
19
19
20
+ test ('time out' , () {
21
+ const message = 'Connecting timed out [0ms]' ;
22
+ final options = RequestOptions (path: 'test-path' );
23
+
24
+ final dioError = DioError (
25
+ requestOptions: options,
26
+ error: 'Connecting timed out [${options .connectTimeout }ms]' ,
27
+ type: DioErrorType .connectTimeout,
28
+ );
29
+ final error = StreamFeedsNetworkError .fromDioError (dioError);
30
+ expect (error, isNotNull);
31
+ expect (error.message, message);
32
+ });
33
+
20
34
test ('.fromDioError' , () {
21
35
const code = 333 ;
22
36
const statusCode = 666 ;
You can’t perform that action at this time.
0 commit comments