@@ -116,12 +116,14 @@ describe('consumer - error', () => {
116116 ] ( done )
117117 } )
118118
119- it ( 'throw' , ( done ) => {
120- request ( {
121- url : url ( '/connect/facebook' ) ,
122- cookie : { } ,
123- } )
124- . catch ( ( ) => done ( ) )
119+ it ( 'throw' , async ( ) => {
120+ try {
121+ await request ( {
122+ url : url ( '/connect/facebook' ) ,
123+ cookie : { } ,
124+ } )
125+ }
126+ catch ( err ) { }
125127 } )
126128
127129 after ( ( done ) => {
@@ -172,13 +174,15 @@ describe('consumer - error', () => {
172174 ] ( done )
173175 } )
174176
175- it ( 'throw' , ( done ) => {
176- request ( {
177- method : 'POST' ,
178- url : url ( '/connect/facebook' ) ,
179- cookie : { } ,
180- } )
181- . catch ( ( ) => done ( ) )
177+ it ( 'throw' , async ( ) => {
178+ try {
179+ await request ( {
180+ method : 'POST' ,
181+ url : url ( '/connect/facebook' ) ,
182+ cookie : { } ,
183+ } )
184+ }
185+ catch ( err ) { }
182186 } )
183187
184188 after ( ( done ) => {
@@ -301,29 +305,24 @@ describe('consumer - error', () => {
301305 ] ( done )
302306 } )
303307
304- it ( 'authorize' , ( done ) => {
305- var assert = ( message , done ) => {
306- request ( {
308+ it ( 'authorize' , async ( ) => {
309+ var assert = async ( message ) => {
310+ var { body } = await request ( {
307311 url : url ( '/connect/facebook' ) ,
308312 cookie : { } ,
309313 } )
310- . then ( ( { body} ) => {
311- t . deepEqual (
312- body ,
313- { error : { error : { message : 'invalid' , code : '500' } } } ,
314- message
315- )
316- done ( )
317- } )
314+ t . deepEqual (
315+ body ,
316+ { error : { error : { message : 'invalid' , code : '500' } } } ,
317+ message
318+ )
318319 }
319320 delete grant . config . facebook . transport
320- assert ( 'no transport' , ( ) => {
321- grant . config . facebook . transport = 'querystring'
322- assert ( 'querystring transport' , ( ) => {
323- grant . config . facebook . transport = 'session'
324- assert ( 'session transport' , done )
325- } )
326- } )
321+ await assert ( 'no transport' )
322+ grant . config . facebook . transport = 'querystring'
323+ await assert ( 'querystring transport' )
324+ grant . config . facebook . transport = 'session'
325+ await assert ( 'session transport' )
327326 } )
328327
329328 after ( ( done ) => {
@@ -442,29 +441,24 @@ describe('consumer - error', () => {
442441 ] ( done )
443442 } )
444443
445- it ( 'authorize' , ( done ) => {
446- var assert = ( message , done ) => {
447- request ( {
444+ it ( 'authorize' , async ( ) => {
445+ var assert = async ( message ) => {
446+ var { body } = await request ( {
448447 url : url ( '/connect/facebook' ) ,
449448 cookie : { } ,
450449 } )
451- . then ( ( { body} ) => {
452- t . deepEqual (
453- body ,
454- { error : { error : 'Grant: OAuth2 missing code parameter' } } ,
455- message
456- )
457- done ( )
458- } )
450+ t . deepEqual (
451+ body ,
452+ { error : { error : 'Grant: OAuth2 missing code parameter' } } ,
453+ message
454+ )
459455 }
460456 delete grant . config . facebook . transport
461- assert ( 'no transport' , ( ) => {
462- grant . config . facebook . transport = 'querystring'
463- assert ( 'querystring transport' , ( ) => {
464- grant . config . facebook . transport = 'session'
465- assert ( 'session transport' , done )
466- } )
467- } )
457+ await assert ( 'no transport' )
458+ grant . config . facebook . transport = 'querystring'
459+ await assert ( 'querystring transport' )
460+ grant . config . facebook . transport = 'session'
461+ await assert ( 'session transport' )
468462 } )
469463
470464 after ( ( done ) => {
@@ -591,29 +585,24 @@ describe('consumer - error', () => {
591585 ] ( done )
592586 } )
593587
594- it ( 'authorize' , ( done ) => {
595- var assert = ( message , done ) => {
596- request ( {
588+ it ( 'authorize' , async ( ) => {
589+ var assert = async ( message ) => {
590+ var { body } = await request ( {
597591 url : url ( '/connect/facebook' ) ,
598592 cookie : { } ,
599593 } )
600- . then ( ( { body} ) => {
601- t . deepEqual (
602- body ,
603- { error : { error : 'Grant: OAuth2 state mismatch' } } ,
604- message
605- )
606- done ( )
607- } )
594+ t . deepEqual (
595+ body ,
596+ { error : { error : 'Grant: OAuth2 state mismatch' } } ,
597+ message
598+ )
608599 }
609600 delete grant . config . facebook . transport
610- assert ( 'no transport' , ( ) => {
611- grant . config . facebook . transport = 'querystring'
612- assert ( 'querystring transport' , ( ) => {
613- grant . config . facebook . transport = 'session'
614- assert ( 'session transport' , done )
615- } )
616- } )
601+ await assert ( 'no transport' )
602+ grant . config . facebook . transport = 'querystring'
603+ await assert ( 'querystring transport' )
604+ grant . config . facebook . transport = 'session'
605+ await assert ( 'session transport' )
617606 } )
618607
619608 after ( ( done ) => {
@@ -756,29 +745,24 @@ describe('consumer - error', () => {
756745 ] ( done )
757746 } )
758747
759- it ( 'access' , ( done ) => {
760- var assert = ( message , done ) => {
761- request ( {
748+ it ( 'access' , async ( ) => {
749+ var assert = async ( message ) => {
750+ var { body } = await request ( {
762751 url : url ( '/connect/facebook' ) ,
763752 cookie : { } ,
764753 } )
765- . then ( ( { body} ) => {
766- t . deepEqual (
767- body ,
768- { error : { error : { message : 'invalid' , code : '500' } } } ,
769- message
770- )
771- done ( )
772- } )
754+ t . deepEqual (
755+ body ,
756+ { error : { error : { message : 'invalid' , code : '500' } } } ,
757+ message
758+ )
773759 }
774760 delete grant . config . facebook . transport
775- assert ( 'no transport' , ( ) => {
776- grant . config . facebook . transport = 'querystring'
777- assert ( 'querystring transport' , ( ) => {
778- grant . config . facebook . transport = 'session'
779- assert ( 'session transport' , done )
780- } )
781- } )
761+ await assert ( 'no transport' )
762+ grant . config . facebook . transport = 'querystring'
763+ await assert ( 'querystring transport' )
764+ grant . config . facebook . transport = 'session'
765+ await assert ( 'session transport' )
782766 } )
783767
784768 after ( ( done ) => {
@@ -878,82 +862,69 @@ describe('consumer - error', () => {
878862 ] ( done )
879863 } )
880864
881- it ( 'no flow - /connect + callback' , ( done ) => {
865+ it ( 'no flow - /connect + callback' , async ( ) => {
882866 delete grant . config . facebook . oauth
883- var assert = ( message , done ) => {
884- request ( {
867+ var assert = async ( message ) => {
868+ var { res , body } = await request ( {
885869 url : url ( '/connect/facebook' ) ,
886870 cookie,
887871 } )
888- . then ( ( { res, body} ) => {
889- t . equal ( res . headers [ 'x-test' ] , 'true' )
890- t . deepEqual (
891- body ,
892- { error : 'Grant: missing or misconfigured provider' } ,
893- message
894- )
895- done ( )
896- } )
872+ t . equal ( res . headers [ 'x-test' ] , 'true' )
873+ t . deepEqual (
874+ body ,
875+ { error : 'Grant: missing or misconfigured provider' } ,
876+ message
877+ )
897878 }
898879 delete grant . config . facebook . transport
899- assert ( 'no transport' , ( ) => {
900- grant . config . facebook . transport = 'querystring'
901- assert ( 'querystring transport' , ( ) => {
902- grant . config . facebook . transport = 'session'
903- assert ( 'session transport' , done )
904- } )
905- } )
880+ await assert ( 'no transport' )
881+ grant . config . facebook . transport = 'querystring'
882+ await assert ( 'querystring transport' )
883+ grant . config . facebook . transport = 'session'
884+ await assert ( 'session transport' )
906885 } )
907886
908- it ( 'no flow - /connect without callback' , ( done ) => {
887+ it ( 'no flow - /connect without callback' , async ( ) => {
909888 delete grant . config . facebook . callback
910- request ( {
889+ var { res , body } = await request ( {
911890 url : url ( '/connect/facebook' ) ,
912891 cookie,
913892 } )
914- . then ( ( { res, body} ) => {
915- t . equal ( res . headers [ 'x-test' ] , undefined )
916- t . deepEqual ( qs . parse ( body ) , {
917- error : 'Grant: missing or misconfigured provider' } )
918- done ( )
893+ t . equal ( res . headers [ 'x-test' ] , undefined )
894+ t . deepEqual ( qs . parse ( body ) , {
895+ error : 'Grant: missing or misconfigured provider'
919896 } )
920897 } )
921898
922- it ( 'no flow - /callback + callback' , ( done ) => {
899+ it ( 'no flow - /callback + callback' , async ( ) => {
923900 grant . config . facebook . callback = '/'
924- var assert = ( message , done ) => {
925- request ( {
901+ var assert = async ( message ) => {
902+ var { res , body } = await request ( {
926903 url : url ( '/connect/facebook/callback' ) ,
927904 cookie,
928905 } )
929- . then ( ( { res, body} ) => {
930- t . equal ( res . headers [ 'x-test' ] , 'true' )
931- t . deepEqual ( body , {
932- error : 'Grant: missing session or misconfigured provider' } )
933- done ( )
906+ t . equal ( res . headers [ 'x-test' ] , 'true' )
907+ t . deepEqual ( body , {
908+ error : 'Grant: missing session or misconfigured provider'
934909 } )
935910 }
936911 delete grant . config . facebook . transport
937- assert ( 'no transport' , ( ) => {
938- grant . config . facebook . transport = 'querystring'
939- assert ( 'querystring transport' , ( ) => {
940- grant . config . facebook . transport = 'session'
941- assert ( 'session transport' , done )
942- } )
943- } )
912+ await assert ( 'no transport' )
913+ grant . config . facebook . transport = 'querystring'
914+ await assert ( 'querystring transport' )
915+ grant . config . facebook . transport = 'session'
916+ await assert ( 'session transport' )
944917 } )
945918
946- it ( 'no flow - /callback without callback' , ( done ) => {
919+ it ( 'no flow - /callback without callback' , async ( ) => {
947920 delete grant . config . facebook . callback
948- request ( {
921+ var { res , body } = await request ( {
949922 url : url ( '/connect/facebook/callback' ) ,
950923 cookie,
951924 } )
952- . then ( ( { res, body} ) => {
953- t . equal ( res . headers [ 'x-test' ] , undefined )
954- t . deepEqual ( qs . parse ( body ) , {
955- error : 'Grant: missing session or misconfigured provider' } )
956- done ( )
925+ t . equal ( res . headers [ 'x-test' ] , undefined )
926+ t . deepEqual ( qs . parse ( body ) , {
927+ error : 'Grant: missing session or misconfigured provider'
957928 } )
958929 } )
959930
0 commit comments