Fixed body_parser analysis warnings

This commit is contained in:
thomashii@dukefirehawk.com 2022-08-28 22:11:10 +08:00
parent ef082cb000
commit 2d0082f3b0
4 changed files with 13 additions and 11 deletions

View file

@ -1,5 +1,9 @@
# Change Log # Change Log
## 4.0.1
* Updated `belatuk_http_server` to 3.0.0
## 4.0.0 ## 4.0.0
* Require Dart >= 2.17 * Require Dart >= 2.17

View file

@ -1,12 +1,12 @@
name: belatuk_body_parser name: belatuk_body_parser
version: 4.0.0 version: 4.0.1
description: Parse request bodies and query strings in Dart. Supports JSON, URL-encoded, and multi-part bodies. description: Parse request bodies and query strings in Dart. Supports JSON, URL-encoded, and multi-part bodies.
homepage: https://github.com/dart-backend/belatuk-common-utilities/tree/main/packages/body_parser homepage: https://github.com/dart-backend/belatuk-common-utilities/tree/main/packages/body_parser
environment: environment:
sdk: '>=2.17.0 <3.0.0' sdk: '>=2.17.0 <3.0.0'
dependencies: dependencies:
http_parser: ^4.0.0 http_parser: ^4.0.0
belatuk_http_server: ^2.0.0 belatuk_http_server: ^3.0.0
mime: ^1.0.0 mime: ^1.0.0
dev_dependencies: dev_dependencies:
http: ^0.13.0 http: ^0.13.0

View file

@ -63,10 +63,8 @@ world
print('Response: ${response.body}'); print('Response: ${response.body}');
var jsons = json.decode(response.body); var jsons = json.decode(response.body);
var files = jsons['files'].map((map) { var files = jsons['files'].map((map) {
return map == null return map.keys.fold<Map<String, dynamic>>(
? null <String, dynamic>{}, (out, k) => out..[k.toString()] = map[k]);
: map.keys.fold<Map<String, dynamic>>(
<String, dynamic>{}, (out, k) => out..[k.toString()] = map[k]);
}); });
expect(files.length, equals(0)); expect(files.length, equals(0));
expect(jsons['body']['hello'], equals('world')); expect(jsons['body']['hello'], equals('world'));

View file

@ -6,7 +6,7 @@ import 'package:http/http.dart' as http;
import 'package:http_parser/http_parser.dart'; import 'package:http_parser/http_parser.dart';
import 'package:test/test.dart'; import 'package:test/test.dart';
const TOKEN = const token =
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiIxMjcuMC4wLjEiLCJleHAiOi0xLCJpYXQiOiIyMDE2LTEyLTIyVDEyOjQ5OjUwLjM2MTQ0NiIsImlzcyI6ImFuZ2VsX2F1dGgiLCJzdWIiOiIxMDY2OTQ4Mzk2MDIwMjg5ODM2NTYifQ==.PYw7yUb-cFWD7N0sSLztP7eeRvO44nu1J2OgDNyT060='; 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiIxMjcuMC4wLjEiLCJleHAiOi0xLCJpYXQiOiIyMDE2LTEyLTIyVDEyOjQ5OjUwLjM2MTQ0NiIsImlzcyI6ImFuZ2VsX2F1dGgiLCJzdWIiOiIxMDY2OTQ4Mzk2MDIwMjg5ODM2NTYifQ==.PYw7yUb-cFWD7N0sSLztP7eeRvO44nu1J2OgDNyT060=';
String jsonEncodeBody(BodyParseResult result) { String jsonEncodeBody(BodyParseResult result) {
@ -89,12 +89,12 @@ void main() {
}); });
test('JWT', () async { test('JWT', () async {
var postData = 'token=$TOKEN'; var postData = 'token=$token';
print('Body: $postData'); print('Body: $postData');
var response = await client!.get(Uri.parse('$url/?$postData')); var response = await client!.get(Uri.parse('$url/?$postData'));
print('Response: ${response.body}'); print('Response: ${response.body}');
var query = json.decode(response.body)['query']; var query = json.decode(response.body)['query'];
expect(query['token'], equals(TOKEN)); expect(query['token'], equals(token));
}); });
}); });
@ -129,11 +129,11 @@ void main() {
}); });
test('JWT', () async { test('JWT', () async {
var postData = 'token=$TOKEN'; var postData = 'token=$token';
var response = var response =
await client!.post(Uri.parse(url!), headers: headers, body: postData); await client!.post(Uri.parse(url!), headers: headers, body: postData);
var body = json.decode(response.body)['body']; var body = json.decode(response.body)['body'];
expect(body['token'], equals(TOKEN)); expect(body['token'], equals(token));
}); });
}); });