1
1
const test = require ( 'ava' )
2
2
const nock = require ( 'nock' )
3
3
const cache = require ( '../src/cache' )
4
- const { mock , getServer , registerPlugin } = require ( './_helpers' )
4
+ const helpers = require ( './_helpers' )
5
5
const fixtures = require ( './_fixtures' )
6
6
7
7
test . afterEach ( 'reset instances and prototypes' , ( ) => {
@@ -10,16 +10,16 @@ test.afterEach('reset instances and prototypes', () => {
10
10
} )
11
11
12
12
test . cb . serial ( 'throw error if plugin gets registered twice' , ( t ) => {
13
- getServer ( undefined , ( server ) => {
14
- t . throws ( ( ) => registerPlugin ( server ) , Error )
13
+ helpers . getServer ( undefined , ( server ) => {
14
+ t . throws ( ( ) => helpers . registerPlugin ( server ) , Error )
15
15
t . end ( )
16
16
} )
17
17
} )
18
18
19
19
test . cb . serial ( 'authentication does succeed' , ( t ) => {
20
- mock ( 200 , fixtures . content . userData )
20
+ helpers . mock ( 200 , fixtures . content . userData )
21
21
22
- getServer ( undefined , ( server ) => {
22
+ helpers . getServer ( undefined , ( server ) => {
23
23
server . inject ( {
24
24
method : 'GET' ,
25
25
url : '/' ,
@@ -35,7 +35,7 @@ test.cb.serial('authentication does succeed', (t) => {
35
35
} )
36
36
37
37
test . cb . serial ( 'authentication does succeed – cached' , ( t ) => {
38
- mock ( 200 , fixtures . content . userData )
38
+ helpers . mock ( 200 , fixtures . content . userData )
39
39
40
40
const mockReq = {
41
41
method : 'GET' ,
@@ -45,10 +45,9 @@ test.cb.serial('authentication does succeed – cached', (t) => {
45
45
}
46
46
}
47
47
48
- getServer ( {
49
- client : fixtures . clientConfig ,
50
- cache : { }
51
- } , ( server ) => {
48
+ helpers . getServer ( helpers . getOptions ( {
49
+ cache : true
50
+ } ) , ( server ) => {
52
51
server . inject ( mockReq , ( ) => {
53
52
server . inject ( mockReq , ( res ) => {
54
53
t . truthy ( res )
@@ -60,9 +59,9 @@ test.cb.serial('authentication does succeed – cached', (t) => {
60
59
} )
61
60
62
61
test . cb . serial ( 'authentication does success – valid roles' , ( t ) => {
63
- mock ( 200 , fixtures . content . userData )
62
+ helpers . mock ( 200 , fixtures . content . userData )
64
63
65
- getServer ( undefined , ( server ) => {
64
+ helpers . getServer ( undefined , ( server ) => {
66
65
server . inject ( {
67
66
method : 'GET' ,
68
67
url : '/role' ,
@@ -78,9 +77,9 @@ test.cb.serial('authentication does success – valid roles', (t) => {
78
77
} )
79
78
80
79
test . cb . serial ( 'authentication does fail – invalid roles' , ( t ) => {
81
- mock ( 200 , fixtures . content . userData )
80
+ helpers . mock ( 200 , fixtures . content . userData )
82
81
83
- getServer ( undefined , ( server ) => {
82
+ helpers . getServer ( undefined , ( server ) => {
84
83
server . inject ( {
85
84
method : 'GET' ,
86
85
url : '/role/guest' ,
@@ -96,9 +95,9 @@ test.cb.serial('authentication does fail – invalid roles', (t) => {
96
95
} )
97
96
98
97
test . cb . serial ( 'authentication does fail – invalid token' , ( t ) => {
99
- mock ( 200 , { active : false } )
98
+ helpers . mock ( 200 , { active : false } )
100
99
101
- getServer ( undefined , ( server ) => {
100
+ helpers . getServer ( undefined , ( server ) => {
102
101
server . inject ( {
103
102
method : 'GET' ,
104
103
url : '/' ,
@@ -115,7 +114,7 @@ test.cb.serial('authentication does fail – invalid token', (t) => {
115
114
} )
116
115
117
116
test . cb . serial ( 'authentication does fail – invalid header' , ( t ) => {
118
- getServer ( undefined , ( server ) => {
117
+ helpers . getServer ( undefined , ( server ) => {
119
118
server . inject ( {
120
119
method : 'GET' ,
121
120
url : '/' ,
@@ -132,9 +131,9 @@ test.cb.serial('authentication does fail – invalid header', (t) => {
132
131
} )
133
132
134
133
test . cb . serial ( 'server method validates token' , ( t ) => {
135
- mock ( 200 , fixtures . content . userData )
134
+ helpers . mock ( 200 , fixtures . content . userData )
136
135
137
- getServer ( undefined , ( server ) => {
136
+ helpers . getServer ( undefined , ( server ) => {
138
137
server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
139
138
t . falsy ( err )
140
139
t . truthy ( res )
@@ -145,9 +144,9 @@ test.cb.serial('server method validates token', (t) => {
145
144
} )
146
145
147
146
test . cb . serial ( 'server method invalidates token – validation error' , ( t ) => {
148
- mock ( 400 , 'an error' , true )
147
+ helpers . mock ( 400 , 'an error' , true )
149
148
150
- getServer ( undefined , ( server ) => {
149
+ helpers . getServer ( undefined , ( server ) => {
151
150
server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
152
151
t . falsy ( res )
153
152
t . truthy ( err )
@@ -160,9 +159,9 @@ test.cb.serial('server method invalidates token – validation error', (t) => {
160
159
} )
161
160
162
161
test . cb . serial ( 'server method invalidates token – invalid' , ( t ) => {
163
- mock ( 200 , { active : false } )
162
+ helpers . mock ( 200 , { active : false } )
164
163
165
- getServer ( undefined , ( server ) => {
164
+ helpers . getServer ( undefined , ( server ) => {
166
165
server . kjwt . validate ( `bearer ${ fixtures . jwt . userData } ` , ( err , res ) => {
167
166
t . falsy ( res )
168
167
t . truthy ( err )
@@ -175,7 +174,7 @@ test.cb.serial('server method invalidates token – invalid', (t) => {
175
174
} )
176
175
177
176
test . cb . serial ( 'server method invalidates token – wrong format' , ( t ) => {
178
- getServer ( undefined , ( server ) => {
177
+ helpers . getServer ( undefined , ( server ) => {
179
178
server . kjwt . validate ( fixtures . jwt . userData , ( err , res ) => {
180
179
t . falsy ( res )
181
180
t . truthy ( err )
0 commit comments