16
16
@TestOn ('vm' )
17
17
library ;
18
18
19
+ import 'dart:collection' ;
19
20
import 'dart:convert' ;
20
21
import 'dart:io' ;
21
22
@@ -295,7 +296,10 @@ void main() {
295
296
final context = _MockRequestContext ();
296
297
final app = Router ()
297
298
..get ('/hello' , (RequestContext context) {
298
- expect (context.request.params, isEmpty);
299
+ expect (
300
+ context.request.params,
301
+ equals (UnmodifiableMapView <String , String >(const {})),
302
+ );
299
303
return Response (body: 'hello world' );
300
304
});
301
305
@@ -317,7 +321,10 @@ void main() {
317
321
final context = _MockRequestContext ();
318
322
final app = Router ()
319
323
..get ('/users/<id>/greet' , (RequestContext context, String id) {
320
- expect (context.request.params['id' ], equals (id));
324
+ expect (
325
+ context.request.params,
326
+ equals (UnmodifiableMapView <String , String >({'id' : id})),
327
+ );
321
328
return Response (body: 'hello $id ' );
322
329
});
323
330
@@ -338,10 +345,15 @@ void main() {
338
345
test ('request exposes captured params (multiple)' , () async {
339
346
final context = _MockRequestContext ();
340
347
final app = Router ()
341
- ..get ('/users/<id>/greet/<name>' ,
342
- (RequestContext context, String id, String name) {
343
- expect (context.request.params['id' ], equals (id));
344
- expect (context.request.params['name' ], equals (name));
348
+ ..get ('/users/<id>/greet/<name>' , (
349
+ RequestContext context,
350
+ String id,
351
+ String name,
352
+ ) {
353
+ expect (
354
+ context.request.params,
355
+ equals (UnmodifiableMapView <String , String >({'id' : id, 'name' : name})),
356
+ );
345
357
return Response (body: 'hello $name ($id )' );
346
358
});
347
359
0 commit comments