@@ -257,7 +257,7 @@ public async Task GetAsync_InvalidUrl_ExpectedExceptionThrown()
257257 }
258258
259259 [ Fact ]
260- public async Task GetPutPostDeleteAsync_Canceled_Throws ( )
260+ public async Task GetPutPostDeletePatchAsync_Canceled_Throws ( )
261261 {
262262 using ( var client = new HttpClient ( new CustomResponseHandler ( ( r , c ) => WhenCanceled < HttpResponseMessage > ( c ) ) ) )
263263 {
@@ -269,6 +269,7 @@ public async Task GetPutPostDeleteAsync_Canceled_Throws()
269269 Task t3 = client . PostAsync ( CreateFakeUri ( ) , content , cts . Token ) ;
270270 Task t4 = client . PutAsync ( CreateFakeUri ( ) , content , cts . Token ) ;
271271 Task t5 = client . DeleteAsync ( CreateFakeUri ( ) , cts . Token ) ;
272+ Task t6 = client . PatchAsync ( CreateFakeUri ( ) , content , cts . Token ) ;
272273
273274 cts . Cancel ( ) ;
274275
@@ -277,11 +278,12 @@ public async Task GetPutPostDeleteAsync_Canceled_Throws()
277278 await Assert . ThrowsAnyAsync < OperationCanceledException > ( ( ) => t3 ) ;
278279 await Assert . ThrowsAnyAsync < OperationCanceledException > ( ( ) => t4 ) ;
279280 await Assert . ThrowsAnyAsync < OperationCanceledException > ( ( ) => t5 ) ;
281+ await Assert . ThrowsAnyAsync < OperationCanceledException > ( ( ) => t6 ) ;
280282 }
281283 }
282284
283285 [ Fact ]
284- public async Task GetPutPostDeleteAsync_Success ( )
286+ public async Task GetPutPostDeletePatchAsync_Success ( )
285287 {
286288 Action < HttpResponseMessage > verify = message => { using ( message ) Assert . Equal ( HttpStatusCode . OK , message . StatusCode ) ; } ;
287289 using ( var client = new HttpClient ( new CustomResponseHandler ( ( r , c ) => Task . FromResult ( new HttpResponseMessage ( ) ) ) ) )
@@ -299,6 +301,9 @@ public async Task GetPutPostDeleteAsync_Success()
299301
300302 verify ( await client . DeleteAsync ( CreateFakeUri ( ) ) ) ;
301303 verify ( await client . DeleteAsync ( CreateFakeUri ( ) , CancellationToken . None ) ) ;
304+
305+ verify ( await client . PatchAsync ( CreateFakeUri ( ) , new ByteArrayContent ( new byte [ 1 ] ) ) ) ;
306+ verify ( await client . PatchAsync ( CreateFakeUri ( ) , new ByteArrayContent ( new byte [ 1 ] ) , CancellationToken . None ) ) ;
302307 }
303308 }
304309
@@ -369,6 +374,7 @@ public void Dispose_UseAfterDispose_Throws()
369374 Assert . Throws < ObjectDisposedException > ( ( ) => { client . GetByteArrayAsync ( CreateFakeUri ( ) ) ; } ) ;
370375 Assert . Throws < ObjectDisposedException > ( ( ) => { client . GetStreamAsync ( CreateFakeUri ( ) ) ; } ) ;
371376 Assert . Throws < ObjectDisposedException > ( ( ) => { client . GetStringAsync ( CreateFakeUri ( ) ) ; } ) ;
377+ Assert . Throws < ObjectDisposedException > ( ( ) => { client . PatchAsync ( CreateFakeUri ( ) , new ByteArrayContent ( new byte [ 1 ] ) ) ; } ) ;
372378 Assert . Throws < ObjectDisposedException > ( ( ) => { client . PostAsync ( CreateFakeUri ( ) , new ByteArrayContent ( new byte [ 1 ] ) ) ; } ) ;
373379 Assert . Throws < ObjectDisposedException > ( ( ) => { client . PutAsync ( CreateFakeUri ( ) , new ByteArrayContent ( new byte [ 1 ] ) ) ; } ) ;
374380 Assert . Throws < ObjectDisposedException > ( ( ) => { client . SendAsync ( new HttpRequestMessage ( HttpMethod . Get , CreateFakeUri ( ) ) ) ; } ) ;
0 commit comments