httpx.HTTPVersionConfig([])
-def test_timeout_repr():
- timeout = httpx.TimeoutConfig(timeout=5.0)
- assert repr(timeout) == "TimeoutConfig(timeout=5.0)"
-
- timeout = httpx.TimeoutConfig(read_timeout=5.0)
- assert (
- repr(timeout)
- == "TimeoutConfig(connect_timeout=None, read_timeout=5.0, write_timeout=None)"
- )
-
-
def test_limits_repr():
limits = httpx.PoolLimits(hard_limit=100)
assert (
assert ssl == httpx.SSLConfig(verify=False)
+def test_limits_eq():
+ limits = httpx.PoolLimits(hard_limit=100)
+ assert limits == httpx.PoolLimits(hard_limit=100)
+
+
def test_timeout_eq():
timeout = httpx.TimeoutConfig(timeout=5.0)
assert timeout == httpx.TimeoutConfig(timeout=5.0)
-def test_limits_eq():
- limits = httpx.PoolLimits(hard_limit=100)
- assert limits == httpx.PoolLimits(hard_limit=100)
+def test_timeout_from_nothing():
+ timeout = httpx.TimeoutConfig()
+ assert timeout.connect_timeout is None
+ assert timeout.read_timeout is None
+ assert timeout.write_timeout is None
+
+
+def test_timeout_from_none():
+ timeout = httpx.TimeoutConfig(timeout=None)
+ assert timeout == httpx.TimeoutConfig()
+
+
+def test_timeout_from_one_none_value():
+ timeout = httpx.TimeoutConfig(read_timeout=None)
+ assert timeout == httpx.TimeoutConfig()
def test_timeout_from_tuple():
assert httpx.TimeoutConfig(timeout) == httpx.TimeoutConfig(timeout=5.0)
+def test_timeout_repr():
+ timeout = httpx.TimeoutConfig(timeout=5.0)
+ assert repr(timeout) == "TimeoutConfig(timeout=5.0)"
+
+ timeout = httpx.TimeoutConfig(read_timeout=5.0)
+ assert (
+ repr(timeout)
+ == "TimeoutConfig(connect_timeout=None, read_timeout=5.0, write_timeout=None)"
+ )
+
+
@pytest.mark.skipif(
not hasattr(ssl.SSLContext, "keylog_filename"),
reason="requires OpenSSL 1.1.1 or higher",