1- const request = require ( 'axios' ) ;
1+ const axios = require ( 'axios' ) ;
22const sinon = require ( 'sinon' ) ;
33const client = require ( '../../lib/index' ) ( { token : 'abc123' , accountId : 9999999 } ) ;
44
@@ -96,12 +96,11 @@ describe('Subscribers with callback', () => {
9696 } ;
9797
9898 beforeEach ( ( ) => {
99- sinon . stub ( request , 'post' )
100- . yields ( null , { statusCode : 201 } , { } ) ;
99+ sinon . stub ( axios , 'request' ) . resolves ( { status : 201 , data : { } } ) ;
101100 } ) ;
102101
103102 afterEach ( ( ) => {
104- request . post . restore ( ) ;
103+ axios . request . restore ( ) ;
105104 } ) ;
106105
107106 it ( 'should post batches of subscribers and call request with post' , ( done ) => {
@@ -113,7 +112,7 @@ describe('Subscribers with callback', () => {
113112 expect ( responses [ 0 ] . statusCode ) . toBe ( 201 ) ;
114113 expect ( responses [ 1 ] . statusCode ) . toBe ( 201 ) ;
115114 expect ( bodies ) . toEqual ( [ { } , { } ] ) ;
116- expect ( request . post . callCount ) . toBe ( 2 ) ;
115+ expect ( axios . request . callCount ) . toBe ( 2 ) ;
117116 } ) ;
118117 done ( ) ;
119118 } ) ;
@@ -127,13 +126,11 @@ describe('Subscribers with callback', () => {
127126 } ;
128127
129128 beforeEach ( ( ) => {
130- sinon . stub ( request , 'post' )
131- . yields ( null , { statusCode : 201 } , { } ) ;
132- spyOn ( request , 'post' ) . and . callThrough ( ) ;
129+ sinon . stub ( axios , 'request' ) . resolves ( { status : 201 , data : { } } ) ;
133130 } ) ;
134131
135132 afterEach ( ( ) => {
136- request . post . restore ( ) ;
133+ axios . request . restore ( ) ;
137134 } ) ;
138135
139136 it ( 'should set the correct request URL' , ( done ) => {
@@ -143,9 +140,9 @@ describe('Subscribers with callback', () => {
143140 expect ( responses [ 0 ] . statusCode ) . toBe ( 201 ) ;
144141 expect ( bodies ) . toEqual ( [ { } ] ) ;
145142 } ) ;
146- done ( ) ;
147-
148- expect ( request . post ) . toHaveBeenCalledWith ( {
143+
144+ expect ( axios . request . calledWith ( {
145+ method : ' post' ,
149146 url : 'https://api.getdrip.com/v2/9999999/subscribers/batches' ,
150147 headers : client . requestHeaders ( ) ,
151148 responseType : 'json' ,
@@ -154,7 +151,10 @@ describe('Subscribers with callback', () => {
154151 subscribers : [ undefined ]
155152 } ]
156153 }
157- } , jasmine . any ( Function ) ) ;
154+ } ) ) ;
155+
156+ done ( ) ;
157+
158158 } ) ;
159159 } ) ;
160160
0 commit comments