Add basic session tests
This commit is contained in:
parent
0b1bfee46d
commit
a2c118bf82
|
|
@ -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>() {}
|
||||
|
|
|
|||
Loading…
Reference in New Issue