33/* globals it */
44/* globals sinon */
55
6- var Rollbar = require ( '../src/browser/rollbar' ) ;
7- var t = require ( '../src/browser/transforms' ) ;
6+ import Rollbar from '../src/browser/rollbar.js' ;
7+ import t from '../src/browser/transforms.js' ;
88
99function TestClientGen ( ) {
1010 var TestClient = function ( ) {
@@ -527,7 +527,7 @@ describe('addBody', function () {
527527} ) ;
528528
529529describe ( 'scrubPayload' , function ( ) {
530- it ( 'only scrubs payload data' , function ( done ) {
530+ it ( 'only scrubs payload data' , async function ( ) {
531531 var args = [
532532 'a message' ,
533533 { scooby : 'doo' , okay : 'fizz=buzz&fuzz=baz' , user : { id : 42 } } ,
@@ -547,16 +547,23 @@ describe('scrubPayload', function () {
547547 expect ( payload . data . custom . okay ) . to . eql ( 'fizz=buzz&fuzz=baz' ) ;
548548 expect ( payload . data . custom . user . id ) . to . eql ( 42 ) ;
549549
550- var scrub = require ( '../src/scrub' ) ;
551- t . addScrubber ( scrub ) ( payload , options , function ( e , i ) {
552- expect ( i . access_token ) . to . eql ( accessToken ) ;
553- expect ( i . data . custom . scooby ) . to . not . eql ( 'doo' ) ;
554- expect ( payload . data . custom . okay ) . to . not . eql ( 'fizz=buzz&fuzz=baz' ) ;
555- expect ( payload . data . custom . okay ) . to . match ( / f i z z = \* + & f u z z = b a z / ) ;
556- expect ( payload . data . custom . user . id ) . to . not . be . ok ( ) ;
557- expect ( payload . data . custom . user ) . to . match ( / \* + / ) ;
558- expect ( i . data . message ) . to . eql ( 'a message' ) ;
559- done ( e ) ;
550+ const scrubModule = await import ( '../src/scrub.js' ) ;
551+ const scrub = scrubModule . default ;
552+
553+ const scrubberFn = t . addScrubber ( scrub ) ;
554+ const result = await new Promise ( ( resolve , reject ) => {
555+ scrubberFn ( payload , options , ( err , result ) => {
556+ if ( err ) reject ( err ) ;
557+ else resolve ( result ) ;
558+ } ) ;
560559 } ) ;
560+
561+ expect ( result . access_token ) . to . eql ( accessToken ) ;
562+ expect ( result . data . custom . scooby ) . to . not . eql ( 'doo' ) ;
563+ expect ( payload . data . custom . okay ) . to . not . eql ( 'fizz=buzz&fuzz=baz' ) ;
564+ expect ( payload . data . custom . okay ) . to . match ( / f i z z = \* + & f u z z = b a z / ) ;
565+ expect ( payload . data . custom . user . id ) . to . not . be . ok ( ) ;
566+ expect ( payload . data . custom . user ) . to . match ( / \* + / ) ;
567+ expect ( result . data . message ) . to . eql ( 'a message' ) ;
561568 } ) ;
562569} ) ;
0 commit comments