summaryrefslogtreecommitdiffhomepage
path: root/src/process
diff options
context:
space:
mode:
Diffstat (limited to 'src/process')
-rw-r--r--src/process/openvpn.rs15
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), _)));
+ }
+}