Sha256: 384a3eaaf6256c2d65709a502f02fe365a3b7407d1356180aa42916d23f46a5e
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
import pytest from .ngtcp2test import ExampleClient from .ngtcp2test import ExampleServer from .ngtcp2test import Env @pytest.mark.skipif(condition=len(Env.get_crypto_libs()) == 0, reason="no crypto lib examples configured") class TestHandshake: @pytest.fixture(scope='class', params=Env.get_crypto_libs()) def server(self, env, request) -> ExampleServer: s = ExampleServer(env=env, crypto_lib=request.param) assert s.exists(), f'server not found: {s.path}' assert s.start() yield s s.stop() @pytest.fixture(scope='function', params=Env.get_crypto_libs()) def client(self, env, request) -> ExampleClient: client = ExampleClient(env=env, crypto_lib=request.param) assert client.exists() yield client def test_01_01_get(self, env: Env, server, client): # run simple GET, no sessions, needs to give full handshake cr = client.http_get(server, url=f'https://{env.example_domain}/') assert cr.returncode == 0 cr.assert_non_resume_handshake()
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
protocol-quic-0.0.0 | ext/ngtcp2/examples/tests/test_01_handshake.py |