forked from mistralai/client-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_delete_model_async.py
More file actions
28 lines (22 loc) · 1.02 KB
/
test_delete_model_async.py
File metadata and controls
28 lines (22 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import pytest
from mistralai.models.models import ModelDeleted
from .utils import mock_model_deleted_response_payload, mock_response
class TestAsyncDeleteModel:
@pytest.mark.asyncio
async def test_delete_model(self, async_client):
expected_response_model = ModelDeleted.model_validate_json(mock_model_deleted_response_payload())
async_client._client.request.return_value = mock_response(200, expected_response_model.json())
response_model = await async_client.delete_model("model_id")
async_client._client.request.assert_called_once_with(
"delete",
"https://api.mistral.ai/v1/models/model_id",
headers={
"User-Agent": f"mistral-client-python/{async_client._version}",
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer test_api_key",
},
json={},
data=None,
)
assert response_model == expected_response_model