Skip to content
This repository was archived by the owner on Feb 8, 2024. It is now read-only.

Commit c3af94e

Browse files
committed
Remove before/after aliases
1 parent 83e6256 commit c3af94e

5 files changed

Lines changed: 48 additions & 82 deletions

File tree

examples/test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,23 +77,23 @@ const put3 = function put3() {
7777
}
7878

7979
const routes = createRest(root => {
80-
root.before(before1)
81-
root.after(after1)
80+
root.beforeEach(before1)
81+
root.afterEach(after1)
8282

8383

8484

8585
// root.post('/', post1)
8686

8787
root.scope('demo', demo => {
88-
// demo.before(before2)
89-
// demo.after(after2)
88+
// demo.beforeEach(before2)
89+
// demo.afterEach(after2)
9090

9191
// demo.get('/', get1)
9292
// demo.get('/foo', get2)
9393

9494
// demo.scope('bar', bar => {
95-
// bar.before(before3)
96-
// bar.after(after3)
95+
// bar.beforeEach(before3)
96+
// bar.afterEach(after3)
9797

9898
// bar.put('/', put3)
9999
// })

lib/index.js

Lines changed: 14 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -80,59 +80,25 @@ export class Maker {
8080
*
8181
* @example
8282
* createRest(r => {
83-
* r.before(() => console.log(1))
84-
* r.before(() => console.log(2), () => console.log(3))
85-
* })
86-
*/
87-
before(...list) {
88-
this.ctx.before = this.ctx.before.concat(list.filter(ln => !!ln))
89-
}
90-
91-
/**
92-
* Add middlewares before request handler to current scope.
93-
*
94-
* Alias for {before}
95-
* @param {...function[]} list List of the middlewares
96-
* @alias before
97-
*
98-
* @example
99-
* createRest(r => {
100-
* r.before(() => console.log(1))
101-
* r.before(() => console.log(2), () => console.log(3))
83+
* r.beforeEach(() => console.log(1))
84+
* r.beforeEach(() => console.log(2), () => console.log(3))
10285
* })
10386
*/
10487
beforeEach(...list) {
105-
this.before(...list)
88+
this.ctx.before = this.ctx.before.concat(list.filter(ln => !!ln))
10689
}
10790

10891
/**
10992
* Add middlewares after request handler to current scope
11093
* @param {...function[]} list List of the middlewares
11194
* @example
11295
* createRest(r => {
113-
* r.after(() => console.log(3))
114-
* r.after(() => console.log(2), () => console.log(1))
115-
* })
116-
*/
117-
after(...list) {
118-
this.ctx.after = this.ctx.after.concat(list.filter(ln => !!ln))
119-
}
120-
121-
/**
122-
* Add middlewares after request handler to current scope.
123-
*
124-
* Alias for {after}
125-
* @param {...function[]} list List of the middlewares
126-
* @alias after
127-
*
128-
* @example
129-
* createRest(r => {
130-
* r.after(() => console.log(3))
131-
* r.after(() => console.log(2), () => console.log(1))
96+
* r.afterEach(() => console.log(3))
97+
* r.afterEach(() => console.log(2), () => console.log(1))
13298
* })
13399
*/
134100
afterEach(...list) {
135-
this.after(...list)
101+
this.ctx.after = this.ctx.after.concat(list.filter(ln => !!ln))
136102
}
137103

138104
/**
@@ -146,12 +112,12 @@ export class Maker {
146112
* @throws {TypeError}
147113
* @example
148114
* createRest(r => {
149-
* r.before(() => console.log(1))
150-
* r.after(() => console.log(4))
115+
* r.beforeEach(() => console.log(1))
116+
* r.afterEach(() => console.log(4))
151117
*
152118
* r.scope('foo', r => {
153-
* r.before(() => console.log(2))
154-
* r.after(() => console.log(5))
119+
* r.beforeEach(() => console.log(2))
120+
* r.afterEach(() => console.log(5))
155121
*
156122
* r.get('bar', () => console.log(3))
157123
* })
@@ -430,8 +396,8 @@ export class Maker {
430396
}
431397

432398
this.scope(name, scope => {
433-
scope.before(controller.beforeEach)
434-
scope.after(controller.afterEach)
399+
scope.beforeEach(controller.beforeEach)
400+
scope.afterEach(controller.afterEach)
435401

436402
usedList
437403
.filter(handler => methodsList.includes(handler))
@@ -531,8 +497,8 @@ export class Maker {
531497
const memberId = `:${options.memberId}` || `:${pluralize.singular}Id`
532498

533499
this.scope(name, scope => {
534-
scope.before(controller.beforeEach)
535-
scope.after(controller.afterEach)
500+
scope.beforeEach(controller.beforeEach)
501+
scope.afterEach(controller.afterEach)
536502

537503
if (checkMethod('index')) {
538504
scope.get('/', controller.index)

readme.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,21 @@ const ExampleController = {
4343
}
4444

4545
const routes = createRest(root => {
46-
root.before(before1)
47-
root.after(after1)
46+
root.beforeEach(before1)
47+
root.afterEach(after1)
4848

4949
root.post('/', post1)
5050

5151
root.scope('demo', demoRoute => {
52-
demoRoute.before(before2)
53-
demoRoute.after(after2)
52+
demoRoute.beforeEach(before2)
53+
demoRoute.afterEach(after2)
5454

5555
demoRoute.get('/', get1)
5656
demoRoute.get('/foo', get2)
5757

5858
demoRoute.scope('bar', barRoute => {
59-
barRoute.before(before3)
60-
barRoute.after(after3)
59+
barRoute.beforeEach(before3)
60+
barRoute.afterEach(after3)
6161

6262
barRoute.put('/', put3)
6363

test/index.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ avaTest('createRest fails if a function is not passed', test => {
6060
avaTest('Creates before', test => {
6161
test.deepEqual(
6262
createRest(root => {
63-
root.before(before)
63+
root.beforeEach(before)
6464
}),
6565
make([before])
6666
)
@@ -69,7 +69,7 @@ avaTest('Creates before', test => {
6969
avaTest('Creates after', test => {
7070
test.deepEqual(
7171
createRest(root => {
72-
root.after(after)
72+
root.afterEach(after)
7373
}),
7474
make([], [after])
7575
)
@@ -97,8 +97,8 @@ avaTest('Creates methods', test => {
9797
avaTest('Creates methods with before/after', test => {
9898
test.deepEqual(
9999
createRest(root => {
100-
root.before(before)
101-
root.after(after)
100+
root.beforeEach(before)
101+
root.afterEach(after)
102102
root.get('/', get)
103103
root.post('/', post)
104104
root.put('/', put)

test/printer.test.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,47 +8,47 @@ const post = () => {}
88
const put = () => {}
99
const patch = () => {}
1010
const destroy = () => {}
11-
const before = () => {}
12-
const after = () => {}
11+
const beforeEach = () => {}
12+
const afterEach = () => {}
1313

1414
const make = (method, listeners = []) => ({
1515
method, listeners,
1616
})
1717

18-
avaTest('Outputs before/after', test => {
18+
avaTest('Outputs beforeEach/afterEach', test => {
1919
test.deepEqual(
2020
printRoutes(createRest(root => {
21-
root.before(before)
22-
root.after(after)
21+
root.beforeEach(beforeEach)
22+
root.afterEach(afterEach)
2323
root.get(get)
2424
root.post('foo', post)
2525
}), false),
2626
[
27-
'GET / -> before(), get(), after()',
28-
'POST /foo/ -> before(), post(), after()',
27+
'GET / -> beforeEach(), get(), afterEach()',
28+
'POST /foo/ -> beforeEach(), post(), afterEach()',
2929
]
3030
)
3131
})
3232

33-
avaTest('Outputs scoped routes with before/after', test => {
33+
avaTest('Outputs scoped routes with beforeEach/afterEach', test => {
3434
test.deepEqual(
3535
printRoutes(createRest(root => {
36-
root.before(before)
37-
root.after(after)
36+
root.beforeEach(beforeEach)
37+
root.afterEach(afterEach)
3838
root.get(get)
3939
root.post('foo', post)
4040
root.scope('bar', bar => {
41-
bar.before(before)
42-
bar.after(after)
41+
bar.beforeEach(beforeEach)
42+
bar.afterEach(afterEach)
4343
bar.put(() => {})
4444
bar.delete('baz', destroy)
4545
})
4646
}), false),
4747
[
48-
'GET / -> before(), get(), after()',
49-
'POST /foo/ -> before(), post(), after()',
50-
'PUT /bar/ -> before(), before(), <function>(), after(), after()',
51-
'DELETE /bar/baz/ -> before(), before(), destroy(), after(), after()'
48+
'GET / -> beforeEach(), get(), afterEach()',
49+
'POST /foo/ -> beforeEach(), post(), afterEach()',
50+
'PUT /bar/ -> beforeEach(), beforeEach(), <function>(), afterEach(), afterEach()',
51+
'DELETE /bar/baz/ -> beforeEach(), beforeEach(), destroy(), afterEach(), afterEach()'
5252
]
5353
)
5454
})
@@ -57,8 +57,8 @@ avaTest.todo('Real print to stdout')
5757

5858
avaTest('Real print to output', test => {
5959
printRoutes(createRest(root => {
60-
root.before(before)
61-
root.after(after)
60+
root.beforeEach(beforeEach)
61+
root.afterEach(afterEach)
6262
root.get(get)
6363
root.post('foo', post)
6464
}))

0 commit comments

Comments
 (0)