1
1
const test = require ( 'ava' )
2
2
const cache = require ( '../src/cache' )
3
- const helpers = require ( './_helpers' )
3
+ const { prototypes , getServer , registerPlugin } = require ( './_helpers' )
4
4
const fixtures = require ( './_fixtures' )
5
5
6
- const { prototypes } = helpers
7
-
8
6
test . beforeEach ( ( ) => {
9
7
prototypes . clone ( )
10
8
} )
@@ -15,8 +13,8 @@ test.afterEach('reset instances and prototypes', () => {
15
13
} )
16
14
17
15
test . cb . serial ( 'throw error if plugin gets registered twice' , ( t ) => {
18
- helpers . getServer ( undefined , ( server ) => {
19
- t . throws ( ( ) => helpers . registerPlugin ( server ) , Error )
16
+ getServer ( undefined , ( server ) => {
17
+ t . throws ( ( ) => registerPlugin ( server ) , Error )
20
18
t . end ( )
21
19
} )
22
20
} )
@@ -25,7 +23,7 @@ test.cb.serial('authentication does succeed', (t) => {
25
23
prototypes . stub ( 'validateAccessToken' , fixtures . validation )
26
24
prototypes . stub ( 'userInfo' , fixtures . userInfo )
27
25
28
- helpers . getServer ( undefined , ( server ) => {
26
+ getServer ( undefined , ( server ) => {
29
27
server . inject ( {
30
28
method : 'GET' ,
31
29
url : '/' ,
@@ -52,7 +50,7 @@ test.cb.serial('authentication does succeed – cached', (t) => {
52
50
}
53
51
}
54
52
55
- helpers . getServer ( {
53
+ getServer ( {
56
54
client : fixtures . config ,
57
55
cache : { }
58
56
} , ( server ) => {
@@ -70,7 +68,7 @@ test.cb.serial('authentication does success – valid roles', (t) => {
70
68
prototypes . stub ( 'validateAccessToken' , fixtures . validation )
71
69
prototypes . stub ( 'userInfo' , fixtures . userInfo )
72
70
73
- helpers . getServer ( undefined , ( server ) => {
71
+ getServer ( undefined , ( server ) => {
74
72
server . inject ( {
75
73
method : 'GET' ,
76
74
url : '/role' ,
@@ -89,7 +87,7 @@ test.cb.serial('authentication does fail – invalid roles', (t) => {
89
87
prototypes . stub ( 'validateAccessToken' , fixtures . validation )
90
88
prototypes . stub ( 'userInfo' , fixtures . userInfo )
91
89
92
- helpers . getServer ( undefined , ( server ) => {
90
+ getServer ( undefined , ( server ) => {
93
91
server . inject ( {
94
92
method : 'GET' ,
95
93
url : '/role/guest' ,
@@ -107,7 +105,7 @@ test.cb.serial('authentication does fail – invalid roles', (t) => {
107
105
test . cb . serial ( 'authentication does fail – invalid token' , ( t ) => {
108
106
prototypes . stub ( 'validateAccessToken' , false )
109
107
110
- helpers . getServer ( undefined , ( server ) => {
108
+ getServer ( undefined , ( server ) => {
111
109
server . inject ( {
112
110
method : 'GET' ,
113
111
url : '/' ,
@@ -124,7 +122,7 @@ test.cb.serial('authentication does fail – invalid token', (t) => {
124
122
} )
125
123
126
124
test . cb . serial ( 'authentication does fail – invalid header' , ( t ) => {
127
- helpers . getServer ( undefined , ( server ) => {
125
+ getServer ( undefined , ( server ) => {
128
126
server . inject ( {
129
127
method : 'GET' ,
130
128
url : '/' ,
@@ -144,7 +142,7 @@ test.cb.serial('server method validates token', (t) => {
144
142
prototypes . stub ( 'validateAccessToken' , fixtures . validation )
145
143
prototypes . stub ( 'userInfo' , fixtures . userInfo )
146
144
147
- helpers . getServer ( undefined , ( server ) => {
145
+ getServer ( undefined , ( server ) => {
148
146
server . kjwt . validate ( `bearer ${ fixtures . jwt . content } ` , ( err , res ) => {
149
147
t . falsy ( err )
150
148
t . truthy ( res )
@@ -158,7 +156,7 @@ test.cb.serial('server method invalidates token – userinfo error', (t) => {
158
156
prototypes . stub ( 'validateAccessToken' , fixtures . validation )
159
157
prototypes . stub ( 'userInfo' , new Error ( 'an error' ) , 'reject' )
160
158
161
- helpers . getServer ( undefined , ( server ) => {
159
+ getServer ( undefined , ( server ) => {
162
160
server . kjwt . validate ( `bearer ${ fixtures . jwt . content } ` , ( err , res ) => {
163
161
t . falsy ( res )
164
162
t . truthy ( err )
@@ -173,7 +171,7 @@ test.cb.serial('server method invalidates token – userinfo error', (t) => {
173
171
test . cb . serial ( 'server method invalidates token – validation error' , ( t ) => {
174
172
prototypes . stub ( 'validateAccessToken' , new Error ( 'an error' ) , 'reject' )
175
173
176
- helpers . getServer ( undefined , ( server ) => {
174
+ getServer ( undefined , ( server ) => {
177
175
server . kjwt . validate ( `bearer ${ fixtures . jwt . content } ` , ( err , res ) => {
178
176
t . falsy ( res )
179
177
t . truthy ( err )
@@ -188,7 +186,7 @@ test.cb.serial('server method invalidates token – validation error', (t) => {
188
186
test . cb . serial ( 'server method invalidates token – invalid' , ( t ) => {
189
187
prototypes . stub ( 'validateAccessToken' , false )
190
188
191
- helpers . getServer ( undefined , ( server ) => {
189
+ getServer ( undefined , ( server ) => {
192
190
server . kjwt . validate ( `bearer ${ fixtures . jwt . content } ` , ( err , res ) => {
193
191
t . falsy ( res )
194
192
t . truthy ( err )
@@ -201,7 +199,7 @@ test.cb.serial('server method invalidates token – invalid', (t) => {
201
199
} )
202
200
203
201
test . cb . serial ( 'server method invalidates token – wrong format' , ( t ) => {
204
- helpers . getServer ( undefined , ( server ) => {
202
+ getServer ( undefined , ( server ) => {
205
203
server . kjwt . validate ( fixtures . jwt . content , ( err , res ) => {
206
204
t . falsy ( res )
207
205
t . truthy ( err )
0 commit comments