@@ -19,7 +19,7 @@ describe("MC API Service", () => {
1919 } , / s e r v i c e s h o u l d b e a v a l i d O p e n A P I c l i e n t ./ ) ;
2020 } ) ;
2121
22- it ( "callApi intercepted" , function ( done ) {
22+ it ( "callApi intercepted for ApiClient with collectionQueryParams " , function ( done ) {
2323 const postBody = {
2424 elem1 : {
2525 encryptedData : {
@@ -51,6 +51,57 @@ describe("MC API Service", () => {
5151 { test : "header" } ,
5252 null ,
5353 postBody ,
54+ null ,
55+ null ,
56+ null ,
57+ null ,
58+ null ,
59+ function cb ( error , data ) {
60+ assert . ok ( data . elem1 . encryptedData ) ;
61+ assert . ok ( data . elem1 . encryptedKey ) ;
62+ assert . ok ( data . elem1 . publicKeyFingerprint ) ;
63+ assert . ok ( data . elem1 . oaepHashingAlgorithm ) ;
64+ done ( ) ;
65+ }
66+ ) ;
67+ } ) ;
68+
69+ it ( "callApi intercepted for ApiClient without collectionQueryParams" , function ( done ) {
70+ const postBody = {
71+ elem1 : {
72+ encryptedData : {
73+ accountNumber : "5123456789012345" ,
74+ } ,
75+ } ,
76+ } ;
77+ const service = {
78+ ApiClient : {
79+ instance : {
80+ callApi : function ( ) {
81+ arguments [ arguments . length - 1 ] ( null , arguments [ 6 ] , {
82+ body : arguments [ 6 ] ,
83+ request : { url : "/resource" } ,
84+ } ) ;
85+ } ,
86+ } ,
87+ } ,
88+ } ;
89+ const mcService = new MCService ( service , testConfig ) ;
90+ // simulate callApi call from client
91+ service . ApiClient . instance . callApi . call (
92+ mcService ,
93+ "/resource" ,
94+ "POST" ,
95+ null ,
96+ null ,
97+ { test : "header" } ,
98+ null ,
99+ postBody ,
100+ null ,
101+ null ,
102+ null ,
103+ null ,
104+ null ,
54105 function cb ( error , data ) {
55106 assert . ok ( data . elem1 . encryptedData ) ;
56107 assert . ok ( data . elem1 . encryptedKey ) ;
0 commit comments