@@ -130,7 +130,7 @@ test.cb.serial('authentication does fail – invalid header', (t) => {
130
130
} )
131
131
} )
132
132
133
- test . cb . serial ( 'server method validates token ' , ( t ) => {
133
+ test . cb . serial ( 'server method – authentication does succeed ' , ( t ) => {
134
134
helpers . mock ( 200 , fixtures . content . userData )
135
135
136
136
helpers . getServer ( undefined , ( server ) => {
@@ -143,22 +143,23 @@ test.cb.serial('server method validates token', (t) => {
143
143
} )
144
144
} )
145
145
146
- test . cb . serial ( 'server method invalidates token – validation error' , ( t ) => {
147
- helpers . mock ( 400 , 'an error' , true )
146
+ test . cb . serial ( 'server method – authentication does succeed – cache' , ( t ) => {
147
+ helpers . mock ( 200 , fixtures . content . userData )
148
+ helpers . mock ( 200 , fixtures . content . userData )
148
149
149
150
helpers . getServer ( undefined , ( server ) => {
150
- server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
151
- t . falsy ( res )
152
- t . truthy ( err )
153
- t . truthy ( err . isBoom )
154
- t . is ( err . output . statusCode , 401 )
155
- t . is ( err . output . headers [ 'WWW-Authenticate' ] , 'Bearer error="an error"' )
156
- t . end ( )
151
+ server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( ) => {
152
+ server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
153
+ t . falsy ( err )
154
+ t . truthy ( res )
155
+ t . truthy ( res . credentials )
156
+ t . end ( )
157
+ } )
157
158
} )
158
159
} )
159
160
} )
160
161
161
- test . cb . serial ( 'server method invalidates token – invalid' , ( t ) => {
162
+ test . cb . serial ( 'server method – authentication does fail – invalid token ' , ( t ) => {
162
163
helpers . mock ( 200 , { active : false } )
163
164
164
165
helpers . getServer ( undefined , ( server ) => {
@@ -173,7 +174,7 @@ test.cb.serial('server method invalidates token – invalid', (t) => {
173
174
} )
174
175
} )
175
176
176
- test . cb . serial ( 'server method invalidates token – wrong format ' , ( t ) => {
177
+ test . cb . serial ( 'server method – authentication does fail – invalid header ' , ( t ) => {
177
178
helpers . getServer ( undefined , ( server ) => {
178
179
server . kjwt . validate ( fixtures . jwt . userData , ( err , res ) => {
179
180
t . falsy ( res )
@@ -185,3 +186,18 @@ test.cb.serial('server method invalidates token – wrong format', (t) => {
185
186
} )
186
187
} )
187
188
} )
189
+
190
+ test . cb . serial ( 'server method – authentication does fail – error' , ( t ) => {
191
+ helpers . mock ( 400 , 'an error' , true )
192
+
193
+ helpers . getServer ( undefined , ( server ) => {
194
+ server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
195
+ t . falsy ( res )
196
+ t . truthy ( err )
197
+ t . truthy ( err . isBoom )
198
+ t . is ( err . output . statusCode , 401 )
199
+ t . is ( err . output . headers [ 'WWW-Authenticate' ] , 'Bearer error="an error"' )
200
+ t . end ( )
201
+ } )
202
+ } )
203
+ } )
0 commit comments