Blob Blame History Raw
---
 pyproject.toml     |    3 +++
 test_truststore.py |    7 +++----
 2 files changed, 6 insertions(+), 4 deletions(-)

--- a/pyproject.toml
+++ b/pyproject.toml
@@ -26,3 +26,6 @@ Home = "https://github.com/sethmlarson/t
 [tool.pytest.ini_options]
 asyncio_mode = "strict"
 filterwarnings = ["error"]
+markers = [
+    "network: test case requires network connection",
+]
--- a/test_truststore.py
+++ b/test_truststore.py
@@ -21,7 +21,7 @@ import truststore
 # if the client drops the connection due to a cert verification error
 socket.setdefaulttimeout(10)
 
-successful_hosts = pytest.mark.parametrize("host", ["example.com", "1.1.1.1"])
+successful_hosts = pytest.mark.network
 
 
 @dataclass
@@ -113,9 +113,7 @@ if platform.system() != "Linux":
         )
     )
 
-failure_hosts = pytest.mark.parametrize(
-    "failure", failure_hosts_list, ids=attrgetter("host")
-)
+failure_hosts = pytest.mark.network
 
 
 @pytest.fixture(scope="session")
@@ -242,6 +240,7 @@ def test_trustme_cert_loaded_via_capath(
         assert len(resp.data) > 0
 
 
+@pytest.mark.network
 def test_trustme_cert_still_uses_system_certs(trustme_ca):
     ctx = truststore.SSLContext(ssl.PROTOCOL_TLS_CLIENT)
     trustme_ca.configure_trust(ctx)