diff options
Diffstat (limited to 'src/process')
| -rw-r--r-- | src/process/openvpn.rs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/process/openvpn.rs b/src/process/openvpn.rs index 000d9f7d63..a1f349840a 100644 --- a/src/process/openvpn.rs +++ b/src/process/openvpn.rs @@ -293,3 +293,18 @@ mod openvpn_command_tests { assert!(testee_args.contains(&OsString::from("cde"))); } } + + +#[cfg(test)] +mod openvpn_monitor_tests { + use super::*; + + #[test] + fn stop_without_start() { + let command = OpenVpnCommand::new(""); + let testee = OpenVpnMonitor::new(command, ""); + + use super::super::monitor::ErrorKind::InvalidState as MInvalidState; + assert_matches!(testee.stop(), Err(Error(ErrorKind::ChildMonitorError(MInvalidState), _))); + } +} |
