def test_shutdown_truncated(self):
    '\n        If the underlying connection is truncated, `Connection.shutdown`\n        raises an `Error`.\n        '
    server_ctx = Context(TLSv1_METHOD)
    client_ctx = Context(TLSv1_METHOD)
    server_ctx.use_privatekey(load_privatekey(FILETYPE_PEM, server_key_pem))
    server_ctx.use_certificate(load_certificate(FILETYPE_PEM, server_cert_pem))
    server = Connection(server_ctx, None)
    client = Connection(client_ctx, None)
    handshake_in_memory(client, server)
    assert (not server.shutdown())
    with pytest.raises(WantReadError):
        server.shutdown()
    server.bio_shutdown()
    with pytest.raises(Error):
        server.shutdown()
If the underlying connection is truncated, `Connection.shutdown`
raises an `Error`.
def test_shutdown_truncated(self):
    '\n        If the underlying connection is truncated, `Connection.shutdown`\n        raises an `Error`.\n        '
    server_ctx = Context(TLSv1_METHOD)
    client_ctx = Context(TLSv1_METHOD)
    server_ctx.use_privatekey(load_privatekey(FILETYPE_PEM, server_key_pem))
    server_ctx.use_certificate(load_certificate(FILETYPE_PEM, server_cert_pem))
    server = Connection(server_ctx, None)
    client = Connection(client_ctx, None)
    handshake_in_memory(client, server)
    assert (not server.shutdown())
    with pytest.raises(WantReadError):
        server.shutdown()
    server.bio_shutdown()
    with pytest.raises(Error):
        server.shutdown()