def test_http_upgrade(self, monkeypatch): monkeypatch.setattr(hyper.common.connection, 'HTTP11Connection', DummyH1Connection) monkeypatch.setattr(hyper.common.connection, 'HTTP20Connection', DummyH2Connection) c = HTTPConnection('test', 80) assert isinstance(c._conn, DummyH1Connection) c.request('GET', '/') resp = c.get_response() assert resp == 'h2c' assert isinstance(c._conn, DummyH2Connection) assert c._conn._sock == 'totally a non-secure socket'
def test_http_upgrade(self, monkeypatch): monkeypatch.setattr( hyper.common.connection, 'HTTP11Connection', DummyH1Connection ) monkeypatch.setattr( hyper.common.connection, 'HTTP20Connection', DummyH2Connection ) c = HTTPConnection('test', 80) assert isinstance(c._conn, DummyH1Connection) c.request('GET', '/') resp = c.get_response() assert resp == 'h2c' assert isinstance(c._conn, DummyH2Connection) assert c._conn._sock == 'totally a non-secure socket'
def test_tls_upgrade(self, monkeypatch): monkeypatch.setattr(hyper.common.connection, 'HTTP11Connection', DummyH1Connection) monkeypatch.setattr(hyper.common.connection, 'HTTP20Connection', DummyH2Connection) c = HTTPConnection('test', 443) assert isinstance(c._conn, DummyH1Connection) r = c.request('GET', '/') assert r == 'h2' assert isinstance(c._conn, DummyH2Connection) assert c._conn._sock == 'totally a secure socket'
def test_tls_upgrade(self, monkeypatch): monkeypatch.setattr( hyper.common.connection, 'HTTP11Connection', DummyH1Connection ) monkeypatch.setattr( hyper.common.connection, 'HTTP20Connection', DummyH2Connection ) c = HTTPConnection('test', 443) assert isinstance(c._conn, DummyH1Connection) r = c.request('GET', '/') assert r == 'h2' assert isinstance(c._conn, DummyH2Connection) assert c._conn._sock == 'totally a secure socket'