@@ -204,7 +204,7 @@ test.cb(
204
204
t . plan ( 3 ) ;
205
205
const lambdaCallback = ( err , response ) => {
206
206
t . is ( typeof response , 'object' ) ;
207
- t . deepEqual ( response . body , '{}' ) ;
207
+ t . deepEqual ( response . body , { } ) ;
208
208
t . true ( response . isBase64Encoded ) ;
209
209
t . end ( ) ;
210
210
} ;
@@ -221,6 +221,29 @@ test.cb(
221
221
}
222
222
) ;
223
223
224
+ test . cb (
225
+ 'Route handler > returns isBase64Encoded on the response object when true in response data' ,
226
+ ( t ) => {
227
+ t . plan ( 3 ) ;
228
+ const lambdaCallback = ( err , response ) => {
229
+ t . is ( typeof response , 'object' ) ;
230
+ t . deepEqual ( response . body , '' ) ;
231
+ t . true ( response . isBase64Encoded ) ;
232
+ t . end ( ) ;
233
+ } ;
234
+
235
+ const alprParams = Object . assign ( { } , data ) ;
236
+ alprParams . callback = lambdaCallback ;
237
+
238
+ const alprLocal = new Alpr ( alprParams ) ;
239
+ alprLocal . route ( {
240
+ method : data . event . httpMethod ,
241
+ path : data . event . resource ,
242
+ handler : ( requestData , response ) => response ( { isBase64Encoded : true } ) ,
243
+ } ) ;
244
+ }
245
+ ) ;
246
+
224
247
test . cb (
225
248
'Route handler > returns response object without isBase64Encoded when undefined in response data' ,
226
249
( t ) => {
0 commit comments