@@ -277,11 +277,17 @@ Deno.test("can putJSON with client middleware", async () => {
277
277
assertEquals ( r . data ! . completed , false ) ;
278
278
} ) ;
279
279
280
- Deno . test ( "can delete with client middleware" , async ( ) => {
280
+ Deno . test ( "can deleteJSON with client middleware" , async ( ) => {
281
281
const provider = new FetchClientProvider ( ) ;
282
282
const fakeFetch = ( ) : Promise < Response > =>
283
283
new Promise ( ( resolve ) => {
284
- resolve ( new Response ( ) ) ;
284
+ const data = JSON . stringify ( {
285
+ userId : 1 ,
286
+ id : 1 ,
287
+ title : "A random title" ,
288
+ completed : false ,
289
+ } ) ;
290
+ resolve ( new Response ( data ) ) ;
285
291
} ) ;
286
292
287
293
provider . fetch = fakeFetch ;
@@ -297,10 +303,17 @@ Deno.test("can delete with client middleware", async () => {
297
303
} ) ;
298
304
assert ( client ) ;
299
305
300
- const r = await client . delete ( "https://jsonplaceholder.typicode.com/todos/1" ) ;
306
+ const r = await client . deleteJSON < Todo > (
307
+ "https://jsonplaceholder.typicode.com/todos/1" ,
308
+ ) ;
301
309
assert ( r . ok ) ;
302
310
assertEquals ( r . status , 200 ) ;
311
+ assert ( r . data ) ;
303
312
assert ( called ) ;
313
+ assertEquals ( r . data ! . userId , 1 ) ;
314
+ assertEquals ( r . data ! . id , 1 ) ;
315
+ assertEquals ( r . data ! . title , "A random title" ) ;
316
+ assertEquals ( r . data ! . completed , false ) ;
304
317
} ) ;
305
318
306
319
Deno . test ( "can abort getJSON" , ( ) => {
0 commit comments