diff options
| -rw-r--r-- | talpid-core/src/tunnel/openvpn.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/talpid-core/src/tunnel/openvpn.rs b/talpid-core/src/tunnel/openvpn.rs index 11e188ac3a..368fb20257 100644 --- a/talpid-core/src/tunnel/openvpn.rs +++ b/talpid-core/src/tunnel/openvpn.rs @@ -347,7 +347,7 @@ mod tests { #[test] fn sets_plugin() { let builder = TestOpenVpnBuilder::default(); - OpenVpnMonitor::new_internal(builder.clone(), |_, _| {}, "./my_test_plugin").unwrap_err(); + let _ = OpenVpnMonitor::new_internal(builder.clone(), |_, _| {}, "./my_test_plugin"); assert_eq!( Some(PathBuf::from("./my_test_plugin")), *builder.plugin.lock().unwrap() @@ -378,4 +378,14 @@ mod tests { testee.close_handle().close().unwrap(); assert!(testee.wait().is_ok()); } + + #[test] + fn failed_process_start() { + let builder = TestOpenVpnBuilder::default(); + let error = OpenVpnMonitor::new_internal(builder, |_, _| {}, "").unwrap_err(); + match error.kind() { + &ErrorKind::ChildProcessError(_) => (), + _ => panic!("Wrong error"), + } + } } |
