11const Passport = require ( '@ladjs/passport' ) ;
2+ const Redis = require ( 'ioredis-mock' ) ;
23const Router = require ( '@koa/router' ) ;
34const request = require ( 'supertest' ) ;
45const test = require ( 'ava' ) ;
@@ -13,6 +14,7 @@ test('allows custom routes', async (t) => {
1314 } ) ;
1415
1516 const api = new API ( {
17+ redis : new Redis ( ) ,
1618 routes : router . routes ( )
1719 } ) ;
1820
@@ -22,7 +24,7 @@ test('allows custom routes', async (t) => {
2224} ) ;
2325
2426test ( 'with redis instance' , ( t ) => {
25- const api = new API ( ) ;
27+ const api = new API ( { redis : new Redis ( ) } ) ;
2628 t . is ( typeof api . client , 'object' ) ;
2729 t . is ( typeof api . app . context . client , 'object' ) ;
2830} ) ;
@@ -35,13 +37,13 @@ test('without redis instance', (t) => {
3537
3638test ( 'with passport instance' , ( t ) => {
3739 const passport = new Passport ( { } ) ;
38- const api = new API ( { passport } ) ;
40+ const api = new API ( { passport, redis : new Redis ( ) } ) ;
3941 t . is ( typeof api . passport , 'object' ) ;
4042 t . is ( typeof api . app . context . passport , 'object' ) ;
4143} ) ;
4244
4345test ( 'without passport instance' , ( t ) => {
44- const api = new API ( ) ;
46+ const api = new API ( { redis : new Redis ( ) } ) ;
4547 t . is ( api . passport , false ) ;
4648 t . is ( api . app . context . passport , false ) ;
4749} ) ;
0 commit comments