Commit a2c118bf authored by Steven Fackler's avatar Steven Fackler
Browse files

Add basic session tests

parent 0b1bfee4
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -1372,6 +1372,22 @@ fn tmp_ecdh_callback_ssl() {
    assert!(CALLED_BACK.load(Ordering::SeqCst));
}

#[test]
fn idle_session() {
    let ctx = SslContext::builder(SslMethod::tls()).unwrap().build();
    let ssl = Ssl::new(&ctx).unwrap();
    assert!(ssl.session().is_none());
}

#[test]
fn active_session() {
    let connector = SslConnectorBuilder::new(SslMethod::tls()).unwrap().build();

    let s = TcpStream::connect("google.com:443").unwrap();
    let socket = connector.connect("google.com", s).unwrap();
    assert!(socket.ssl().session().is_some());
}

fn _check_kinds() {
    fn is_send<T: Send>() {}
    fn is_sync<T: Sync>() {}