Skip to content

Commit 9aaf2c4

Browse files
test: update.
1 parent 2d4afd4 commit 9aaf2c4

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/test/middleware.spec.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,28 +3,35 @@ import { Middleware } from "../lib";
33
const middleware = new Middleware();
44

55
middleware.use((args, next) => {
6-
console.log('Middleware executed with args:', args);
6+
console.log('Middleware 1 executed with args:', args);
7+
args[0].newKey = 'newValue';
78
next();
89
});
910

1011

1112
middleware.use((args, next) => {
12-
console.log('Middleware executed with args:', args);
13-
args[0].newKey = 'newValue';
13+
console.log('Middleware 2 executed with args:', args);
1414
next();
1515
});
1616

1717
middleware.execute({ key: 'value' });
1818

19+
// Async
1920
middleware.use(async (args, next) => {
20-
console.log('Async middleware start with args:', args);
21-
// await new Promise(resolve => setTimeout(resolve, 2000));
21+
console.log('Async middleware 1 start with args:', args);
22+
args[0].newKey = 'newValue';
23+
await new Promise(resolve => setTimeout(resolve, 2000));
2224
console.log('Async middleware end');
2325
next();
2426
});
2527

28+
middleware.use(async (args, next) => {
29+
console.log('Async middleware 2 start with args:', args);
30+
next();
31+
});
32+
2633
middleware.onComplete((args) => {
27-
console.log('All middleware completed with args:', args);
34+
console.log('All middlewares completed with args:', args);
2835
});
2936

3037
middleware.executeAsync({ key: 'value' });

0 commit comments

Comments
 (0)