Skip to content

Commit 957ae7e

Browse files
committed
fix: ошибка токена
1 parent 86bf009 commit 957ae7e

File tree

5 files changed

+24
-10
lines changed

5 files changed

+24
-10
lines changed

examples/get_fbs_unfulfilled_postings_and_print_detailed_info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ async def get_fbs_unfulfilled_postings_and_print_detailed_info():
5454
tasks = list()
5555
for posting in postings:
5656
tasks.append(
57-
await api.posting_fbs_get(
57+
api.posting_fbs_get(
5858
PostingFBSGetRequest(
5959
posting_number=posting.posting_number
6060
)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "ozonapi-async"
7-
version = "0.15.1"
7+
version = "0.15.2"
88
description = "Асинхронный pydantic-интерфейс для Ozon Seller API c ограничением запросов и docstrings"
99
readme = "readme.md"
1010
keywords = [

src/ozonapi/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ async def get_product_info_limit():
3737
from .seller import SellerAPI, SellerAPIConfig
3838

3939

40-
__version__ = "0.15.1"
40+
__version__ = "0.15.2"
4141
__author__ = "Alexander Ulianov"
4242
__email__ = "a.v.ulianov@mail.ru"
4343
__repository__ = "https://github.com/a-ulianov/OzonAPI"

src/ozonapi/seller/core/core.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,10 @@ def get_payload_snippet(p: dict | None) -> str | None:
407407
async def _execute_request():
408408
"""Выполнение запроса."""
409409
async with self._session_manager.get_session(
410-
self._client_id, self._api_key, self._token, self._instance_id
410+
client_id=self._client_id,
411+
api_key=self._api_key,
412+
instance_id=self._instance_id,
413+
token=self._token
411414
) as session:
412415
async with rate_limiter:
413416
try:

tests/test_core/test_core.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -375,18 +375,29 @@ async def test_request_headers(self, api_manager, mock_response):
375375
"""Тест заголовков запроса."""
376376
with patch('src.ozonapi.seller.core.core.APIManager._session_manager') as mock_session_manager:
377377
mock_session = AsyncMock(spec=ClientSession)
378-
mock_session_manager.get_session.return_value.__aenter__.return_value = mock_session
378+
379+
mock_context_manager = AsyncMock()
380+
mock_context_manager.__aenter__.return_value = mock_session
381+
mock_session_manager.get_session.return_value = mock_context_manager
382+
379383
mock_session.request.return_value.__aenter__.return_value = mock_response
380384

381-
# Сессия уже создается с заголовками в SessionManager
382-
# Проверяем, что заголовки установлены при создании сессии
385+
# Выполняем запрос
383386
await api_manager._request(method="post", endpoint="test-endpoint")
384387

385-
# Проверяем, что сессия создана с правильными заголовками
388+
# Проверяем, что get_session был вызван с правильными аргументами
386389
mock_session_manager.get_session.assert_called_once()
390+
391+
# Получаем аргументы вызова
387392
call_args = mock_session_manager.get_session.call_args
388-
assert call_args[0][0] == "test_client"
389-
assert call_args[0][1] == "test_api_key"
393+
print(f"Call args: {call_args}")
394+
395+
# Проверяем именованные аргументы
396+
call_kwargs = call_args.kwargs
397+
assert call_kwargs['client_id'] == "test_client"
398+
assert call_kwargs['api_key'] == "test_api_key"
399+
assert 'instance_id' in call_kwargs
400+
assert call_kwargs['token'] is None
390401

391402
@pytest.mark.asyncio
392403
async def test_ensure_registered(self, api_manager):

0 commit comments

Comments
 (0)