aboutsummaryrefslogtreecommitdiff
path: root/tests.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2013-10-23 21:10:38 -0700
committerSteven Fackler <[email protected]>2013-10-23 21:12:29 -0700
commiteea07ef137992c80ab80e17f28d71abf04ef9079 (patch)
tree3427c8b8524e4d759532c2834dcbe04a116c5134 /tests.rs
parentRemove Sslv2 option (diff)
downloadrust-openssl-eea07ef137992c80ab80e17f28d71abf04ef9079.tar.xz
rust-openssl-eea07ef137992c80ab80e17f28d71abf04ef9079.zip
Slightly better error handling
Diffstat (limited to 'tests.rs')
-rw-r--r--tests.rs15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests.rs b/tests.rs
index 38d977c7..9ea5c00c 100644
--- a/tests.rs
+++ b/tests.rs
@@ -32,7 +32,10 @@ fn test_verify_trusted() {
let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap()).unwrap();
let mut ctx = SslContext::new(Sslv23);
ctx.set_verify(SslVerifyPeer, None);
- assert!(ctx.set_CA_file("test/cert.pem").is_none());
+ match ctx.set_CA_file("test/cert.pem") {
+ None => {}
+ Some(err) => fail!("Unexpected error {:?}", err)
+ }
match SslStream::try_new(&ctx, stream) {
Ok(_) => (),
Err(err) => fail!("Expected success, got {:?}", err)
@@ -72,7 +75,10 @@ fn test_verify_trusted_callback_override_ok() {
let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap()).unwrap();
let mut ctx = SslContext::new(Sslv23);
ctx.set_verify(SslVerifyPeer, Some(callback));
- assert!(ctx.set_CA_file("test/cert.pem").is_none());
+ match ctx.set_CA_file("test/cert.pem") {
+ None => {}
+ Some(err) => fail!("Unexpected error {:?}", err)
+ }
match SslStream::try_new(&ctx, stream) {
Ok(_) => (),
Err(err) => fail!("Expected success, got {:?}", err)
@@ -87,7 +93,10 @@ fn test_verify_trusted_callback_override_bad() {
let stream = TcpStream::connect(FromStr::from_str("127.0.0.1:15418").unwrap()).unwrap();
let mut ctx = SslContext::new(Sslv23);
ctx.set_verify(SslVerifyPeer, Some(callback));
- assert!(ctx.set_CA_file("test/cert.pem").is_none());
+ match ctx.set_CA_file("test/cert.pem") {
+ None => {}
+ Some(err) => fail!("Unexpected error {:?}", err)
+ }
assert!(SslStream::try_new(&ctx, stream).is_err());
}