@@ -84,56 +84,75 @@ test('throw error if options are invalid – client', (t) => {
84
84
} )
85
85
86
86
test ( 'throw error if options are invalid – client.realmUrl' , ( t ) => {
87
+ t . throws ( ( ) => utils . verify ( ) , Error )
88
+ t . throws ( ( ) => utils . verify ( { } ) , Error )
89
+
87
90
t . throws ( ( ) => utils . verify ( {
88
91
client : {
92
+ clientId : 'foobar' ,
89
93
realmUrl : null
90
94
}
91
95
} ) , Error )
92
96
93
97
t . throws ( ( ) => utils . verify ( {
94
98
client : {
99
+ clientId : 'foobar' ,
95
100
realmUrl : undefined
96
101
}
97
102
} ) , Error )
98
103
99
104
t . throws ( ( ) => utils . verify ( {
100
105
client : {
106
+ clientId : 'foobar' ,
101
107
realmUrl : NaN
102
108
}
103
109
} ) , Error )
104
110
105
111
t . throws ( ( ) => utils . verify ( {
106
112
client : {
113
+ clientId : 'foobar' ,
114
+ realmUrl : ''
115
+ }
116
+ } ) , Error )
117
+
118
+ t . throws ( ( ) => utils . verify ( {
119
+ client : {
120
+ clientId : 'foobar' ,
107
121
realmUrl : 'foobar'
108
122
}
109
123
} ) , Error )
110
124
111
125
t . throws ( ( ) => utils . verify ( {
112
126
client : {
127
+ clientId : 'foobar' ,
113
128
realmUrl : 42
114
129
}
115
130
} ) , Error )
116
131
117
132
t . throws ( ( ) => utils . verify ( {
118
133
client : {
134
+ clientId : 'foobar' ,
119
135
realmUrl : true
120
136
}
121
137
} ) , Error )
122
138
123
139
t . throws ( ( ) => utils . verify ( {
124
140
client : {
141
+ clientId : 'foobar' ,
125
142
realmUrl : [ ]
126
143
}
127
144
} ) , Error )
128
145
129
146
t . throws ( ( ) => utils . verify ( {
130
147
client : {
148
+ clientId : 'foobar' ,
131
149
realmUrl : new RegExp ( )
132
150
}
133
151
} ) , Error )
134
152
135
153
t . throws ( ( ) => utils . verify ( {
136
154
client : {
155
+ clientId : 'foobar' ,
137
156
realmUrl : { }
138
157
}
139
158
} ) , Error )
@@ -142,48 +161,56 @@ test('throw error if options are invalid – client.realmUrl', (t) => {
142
161
test ( 'throw error if options are invalid – client.clientId' , ( t ) => {
143
162
t . throws ( ( ) => utils . verify ( {
144
163
client : {
164
+ realmUrl : 'http://foobar.com' ,
145
165
clientId : null
146
166
}
147
167
} ) , Error )
148
168
149
169
t . throws ( ( ) => utils . verify ( {
150
170
client : {
171
+ realmUrl : 'http://foobar.com' ,
151
172
clientId : undefined
152
173
}
153
174
} ) , Error )
154
175
155
176
t . throws ( ( ) => utils . verify ( {
156
177
client : {
178
+ realmUrl : 'http://foobar.com' ,
157
179
clientId : NaN
158
180
}
159
181
} ) , Error )
160
182
161
183
t . throws ( ( ) => utils . verify ( {
162
184
client : {
185
+ realmUrl : 'http://foobar.com' ,
163
186
clientId : 42
164
187
}
165
188
} ) , Error )
166
189
167
190
t . throws ( ( ) => utils . verify ( {
168
191
client : {
192
+ realmUrl : 'http://foobar.com' ,
169
193
clientId : true
170
194
}
171
195
} ) , Error )
172
196
173
197
t . throws ( ( ) => utils . verify ( {
174
198
client : {
199
+ realmUrl : 'http://foobar.com' ,
175
200
clientId : [ ]
176
201
}
177
202
} ) , Error )
178
203
179
204
t . throws ( ( ) => utils . verify ( {
180
205
client : {
206
+ realmUrl : 'http://foobar.com' ,
181
207
clientId : new RegExp ( )
182
208
}
183
209
} ) , Error )
184
210
185
211
t . throws ( ( ) => utils . verify ( {
186
212
client : {
213
+ realmUrl : 'http://foobar.com' ,
187
214
clientId : { }
188
215
}
189
216
} ) , Error )
@@ -253,55 +280,119 @@ test('throw error if options are invalid – userInfo', (t) => {
253
280
clientId : 'foobar' ,
254
281
realmUrl : 'http://foobar.com'
255
282
} ,
256
- cache : null
283
+ userInfo : null
257
284
} ) , Error )
258
285
259
286
t . throws ( ( ) => utils . verify ( {
260
287
client : {
261
288
clientId : 'foobar' ,
262
289
realmUrl : 'http://foobar.com'
263
290
} ,
264
- cache : NaN
291
+ userInfo : NaN
265
292
} ) , Error )
266
293
267
294
t . throws ( ( ) => utils . verify ( {
268
295
client : {
269
296
clientId : 'foobar' ,
270
297
realmUrl : 'http://foobar.com'
271
298
} ,
272
- cache : ''
299
+ userInfo : ''
273
300
} ) , Error )
274
301
275
302
t . throws ( ( ) => utils . verify ( {
276
303
client : {
277
304
clientId : 'foobar' ,
278
305
realmUrl : 'http://foobar.com'
279
306
} ,
280
- cache : 'foobar'
307
+ userInfo : 'foobar'
281
308
} ) , Error )
282
309
283
310
t . throws ( ( ) => utils . verify ( {
284
311
client : {
285
312
clientId : 'foobar' ,
286
313
realmUrl : 'http://foobar.com'
287
314
} ,
288
- cache : 42
315
+ userInfo : 42
289
316
} ) , Error )
290
317
291
318
t . throws ( ( ) => utils . verify ( {
292
319
client : {
293
320
clientId : 'foobar' ,
294
321
realmUrl : 'http://foobar.com'
295
322
} ,
296
- cache : true
323
+ userInfo : true
324
+ } ) , Error )
325
+
326
+ t . throws ( ( ) => utils . verify ( {
327
+ client : {
328
+ clientId : 'foobar' ,
329
+ realmUrl : 'http://foobar.com'
330
+ } ,
331
+ userInfo : [ null ]
332
+ } ) , Error )
333
+
334
+ t . throws ( ( ) => utils . verify ( {
335
+ client : {
336
+ clientId : 'foobar' ,
337
+ realmUrl : 'http://foobar.com'
338
+ } ,
339
+ userInfo : [ undefined ]
340
+ } ) , Error )
341
+
342
+ t . throws ( ( ) => utils . verify ( {
343
+ client : {
344
+ clientId : 'foobar' ,
345
+ realmUrl : 'http://foobar.com'
346
+ } ,
347
+ userInfo : [ NaN ]
348
+ } ) , Error )
349
+
350
+ t . throws ( ( ) => utils . verify ( {
351
+ client : {
352
+ clientId : 'foobar' ,
353
+ realmUrl : 'http://foobar.com'
354
+ } ,
355
+ userInfo : [ 42 ]
356
+ } ) , Error )
357
+
358
+ t . throws ( ( ) => utils . verify ( {
359
+ client : {
360
+ clientId : 'foobar' ,
361
+ realmUrl : 'http://foobar.com'
362
+ } ,
363
+ userInfo : [ true ]
364
+ } ) , Error )
365
+
366
+ t . throws ( ( ) => utils . verify ( {
367
+ client : {
368
+ clientId : 'foobar' ,
369
+ realmUrl : 'http://foobar.com'
370
+ } ,
371
+ userInfo : [ '' ]
372
+ } ) , Error )
373
+
374
+ t . throws ( ( ) => utils . verify ( {
375
+ client : {
376
+ clientId : 'foobar' ,
377
+ realmUrl : 'http://foobar.com'
378
+ } ,
379
+ userInfo : [ { } ]
380
+ } ) , Error )
381
+
382
+ t . throws ( ( ) => utils . verify ( {
383
+ client : {
384
+ clientId : 'foobar' ,
385
+ realmUrl : 'http://foobar.com'
386
+ } ,
387
+ userInfo : [ [ ] ]
297
388
} ) , Error )
298
389
299
390
t . throws ( ( ) => utils . verify ( {
300
391
client : {
301
392
clientId : 'foobar' ,
302
393
realmUrl : 'http://foobar.com'
303
394
} ,
304
- cache : [ 42 ]
395
+ userInfo : [ new RegExp ( ) ]
305
396
} ) , Error )
306
397
} )
307
398
0 commit comments