Skip to content

Commit d5721c9

Browse files
committed
fix: constructor type for delay only timedelta and default v alue timedelta(0)
1 parent a6c0e29 commit d5721c9

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

httpx/_transports/mock.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from __future__ import annotations
22

33
import typing
4+
from datetime import timedelta
45

56
from .._models import Request, Response
67
from .base import AsyncBaseTransport, BaseTransport
7-
from datetime import timedelta
88

99
SyncHandler = typing.Callable[[Request], Response]
1010
AsyncHandler = typing.Callable[[Request], typing.Coroutine[None, None, Response]]
@@ -15,7 +15,7 @@
1515

1616
class MockTransport(AsyncBaseTransport, BaseTransport):
1717
def __init__(
18-
self, handler: SyncHandler | AsyncHandler, delay: timedelta | None = None
18+
self, handler: SyncHandler | AsyncHandler, delay: timedelta = timedelta(0)
1919
) -> None:
2020
self.handler = handler
2121
self.delay = delay

tests/client/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,4 +497,4 @@ def handler(request):
497497

498498
response = client.get("https://example.com")
499499

500-
assert response.elapsed is None
500+
assert response.elapsed == timedelta(0)

0 commit comments

Comments
 (0)