| Index: pkg/shelf/test/create_middleware_test.dart
|
| diff --git a/pkg/shelf/test/create_middleware_test.dart b/pkg/shelf/test/create_middleware_test.dart
|
| index ee01d07d99ca10a34141f636c82e1dd0c57bd4da..a743dd5de6df36d967a5a5452760809a9c0dc1d8 100644
|
| --- a/pkg/shelf/test/create_middleware_test.dart
|
| +++ b/pkg/shelf/test/create_middleware_test.dart
|
| @@ -203,9 +203,21 @@ void main() {
|
| expect(makeSimpleRequest(handler), throwsA('bad handler'));
|
| });
|
|
|
| + test('error thrown by inner handler without a middleware errorHandler is '
|
| + 'rethrown', () {
|
| + var middleware = createMiddleware();
|
| +
|
| + var handler = const Pipeline().addMiddleware(middleware)
|
| + .addHandler((request) {
|
| + throw 'bad handler';
|
| + });
|
| +
|
| + expect(makeSimpleRequest(handler), throwsA('bad handler'));
|
| + });
|
| +
|
| test("doesn't handle HijackException", () {
|
| var middleware = createMiddleware(errorHandler: (error, stack) {
|
| - expect(false, "error handler shouldn't be called");
|
| + fail("error handler shouldn't be called");
|
| });
|
|
|
| var handler = const Pipeline().addMiddleware(middleware)
|
|
|