|
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