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));
|
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 _check_kinds() {
|
||||||
fn is_send<T: Send>() {}
|
fn is_send<T: Send>() {}
|
||||||
fn is_sync<T: Sync>() {}
|
fn is_sync<T: Sync>() {}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue