@@ -520,6 +520,20 @@ def test_client_create_blob_exists(httpserver: HTTPServer):
520
520
assert response == 'sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
521
521
522
522
523
+ def test_client_delete (httpserver : HTTPServer ):
524
+ httpserver .expect_ordered_request (PrefixPattern ('/api/delete' ), method = 'DELETE' ).respond_with_response (Response (status = 200 ))
525
+ client = Client (httpserver .url_for ('/api/delete' ))
526
+ response = client .delete ('dummy' )
527
+ assert response == {'status' : 'success' }
528
+
529
+
530
+ def test_client_copy (httpserver : HTTPServer ):
531
+ httpserver .expect_ordered_request (PrefixPattern ('/api/copy' ), method = 'POST' ).respond_with_response (Response (status = 200 ))
532
+ client = Client (httpserver .url_for ('/api/copy' ))
533
+ response = client .copy ('dum' , 'dummer' )
534
+ assert response == {'status' : 'success' }
535
+
536
+
523
537
@pytest .mark .asyncio
524
538
async def test_async_client_chat (httpserver : HTTPServer ):
525
539
httpserver .expect_ordered_request (
@@ -992,3 +1006,19 @@ async def test_async_client_create_blob_exists(httpserver: HTTPServer):
992
1006
with tempfile .NamedTemporaryFile () as blob :
993
1007
response = await client ._create_blob (blob .name )
994
1008
assert response == 'sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855'
1009
+
1010
+
1011
+ @pytest .mark .asyncio
1012
+ async def test_async_client_delete (httpserver : HTTPServer ):
1013
+ httpserver .expect_ordered_request (PrefixPattern ('/api/delete' ), method = 'DELETE' ).respond_with_response (Response (status = 200 ))
1014
+ client = AsyncClient (httpserver .url_for ('/api/delete' ))
1015
+ response = await client .delete ('dummy' )
1016
+ assert response == {'status' : 'success' }
1017
+
1018
+
1019
+ @pytest .mark .asyncio
1020
+ async def test_async_client_copy (httpserver : HTTPServer ):
1021
+ httpserver .expect_ordered_request (PrefixPattern ('/api/copy' ), method = 'POST' ).respond_with_response (Response (status = 200 ))
1022
+ client = AsyncClient (httpserver .url_for ('/api/copy' ))
1023
+ response = await client .copy ('dum' , 'dummer' )
1024
+ assert response == {'status' : 'success' }
0 commit comments