File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -103,6 +103,9 @@ class _RouteNotFoundResponse extends Response {
103
103
static const _message = 'Route not found' ;
104
104
static final _messageBytes = utf8.encode (_message);
105
105
106
+ @override
107
+ shelf.Response get _response => super ._response.change (body: _messageBytes);
108
+
106
109
@override
107
110
Stream <List <int >> bytes () => Stream <List <int >>.value (_messageBytes);
108
111
Original file line number Diff line number Diff line change @@ -13,5 +13,17 @@ void main() {
13
13
expect (response.statusCode, equals (HttpStatus .ok));
14
14
await server.close ();
15
15
});
16
+
17
+ test ('can return multiple 404s' , () async {
18
+ final server = await serve (Router (), 'localhost' , 3001 );
19
+ final client = HttpClient ();
20
+ var request = await client.getUrl (Uri .parse ('http://localhost:3001' ));
21
+ var response = await request.close ();
22
+ expect (response.statusCode, equals (HttpStatus .notFound));
23
+ request = await client.getUrl (Uri .parse ('http://localhost:3001' ));
24
+ response = await request.close ();
25
+ expect (response.statusCode, equals (HttpStatus .notFound));
26
+ await server.close ();
27
+ });
16
28
});
17
29
}
You can’t perform that action at this time.
0 commit comments