|
9 | 9 | import struct |
10 | 10 | import sys |
11 | 11 | from typing import cast |
| 12 | +from unittest.mock import AsyncMock |
12 | 13 |
|
13 | 14 | import pytest |
14 | 15 |
|
@@ -175,6 +176,7 @@ def aio_mock_writer(_, __): |
175 | 176 | writer = mocker.patch("asyncio.StreamWriter") |
176 | 177 | mocker.patch.object(writer, "write", _fail_one_less_than_retry_count) |
177 | 178 | mocker.patch.object(reader, "readexactly", _mock_read) |
| 179 | + mocker.patch.object(writer, "drain", new_callable=AsyncMock) |
178 | 180 | return reader, writer |
179 | 181 |
|
180 | 182 | config = DeviceConfig("127.0.0.1") |
@@ -224,6 +226,7 @@ def aio_mock_writer(_, __): |
224 | 226 | writer = mocker.patch("asyncio.StreamWriter") |
225 | 227 | mocker.patch.object(writer, "write", _cancel_first_attempt) |
226 | 228 | mocker.patch.object(reader, "readexactly", _mock_read) |
| 229 | + mocker.patch.object(writer, "drain", new_callable=AsyncMock) |
227 | 230 | return reader, writer |
228 | 231 |
|
229 | 232 | config = DeviceConfig("127.0.0.1") |
@@ -275,6 +278,7 @@ def aio_mock_writer(_, __): |
275 | 278 | reader = mocker.patch("asyncio.StreamReader") |
276 | 279 | writer = mocker.patch("asyncio.StreamWriter") |
277 | 280 | mocker.patch.object(reader, "readexactly", _mock_read) |
| 281 | + mocker.patch.object(writer, "drain", new_callable=AsyncMock) |
278 | 282 | return reader, writer |
279 | 283 |
|
280 | 284 | config = DeviceConfig("127.0.0.1") |
@@ -324,6 +328,7 @@ def aio_mock_writer(_, __): |
324 | 328 | reader = mocker.patch("asyncio.StreamReader") |
325 | 329 | writer = mocker.patch("asyncio.StreamWriter") |
326 | 330 | mocker.patch.object(reader, "readexactly", _mock_read) |
| 331 | + mocker.patch.object(writer, "drain", new_callable=AsyncMock) |
327 | 332 | return reader, writer |
328 | 333 |
|
329 | 334 | config = DeviceConfig("127.0.0.1") |
@@ -373,6 +378,7 @@ def aio_mock_writer(_, port): |
373 | 378 | else: |
374 | 379 | assert port == custom_port |
375 | 380 | mocker.patch.object(reader, "readexactly", _mock_read) |
| 381 | + mocker.patch.object(writer, "drain", new_callable=AsyncMock) |
376 | 382 | return reader, writer |
377 | 383 |
|
378 | 384 | config = DeviceConfig("127.0.0.1", port_override=custom_port) |
|
0 commit comments