aboutsummaryrefslogtreecommitdiff
path: root/src/ssl/test.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2013-10-05 20:36:45 -0700
committerSteven Fackler <[email protected]>2013-10-05 20:36:45 -0700
commite2be42aa53623b8c460ec247ec5d2df36503cd78 (patch)
treeb5109e0b6780940f5fb06ff4cbb118f772685892 /src/ssl/test.rs
parentSketched out implementation (diff)
downloadrust-openssl-e2be42aa53623b8c460ec247ec5d2df36503cd78.tar.xz
rust-openssl-e2be42aa53623b8c460ec247ec5d2df36503cd78.zip
Stuff roughly working
We can't shutdown in Drop since generic destructors are broken :(
Diffstat (limited to 'src/ssl/test.rs')
-rw-r--r--src/ssl/test.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/ssl/test.rs b/src/ssl/test.rs
index 7a6dc997..36969e1b 100644
--- a/src/ssl/test.rs
+++ b/src/ssl/test.rs
@@ -1,6 +1,6 @@
extern mod ssl;
-use std::rt::io::{Writer};
+use std::rt::io::{Writer, Reader};
use std::rt::io::net::tcp::TcpStream;
use std::vec;
@@ -13,14 +13,17 @@ fn test_new_ctx() {
#[test]
fn test_new_sslstream() {
- let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap());
+ let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap()).unwrap();
SslStream::new(SslCtx::new(Sslv23), stream);
}
#[test]
fn test_write() {
- let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap());
+ let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap()).unwrap();
let mut stream = SslStream::new(SslCtx::new(Sslv23), stream);
stream.write("hello".as_bytes());
stream.flush();
+ stream.write(" there".as_bytes());
+ stream.flush();
+ stream.shutdown();
}