summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2017-03-08 13:28:01 +0100
committerLinus Färnstrand <linus@mullvad.net>2017-03-08 13:28:01 +0100
commit0e42890e81ebb7c7856542f58ef98d5b1007ff62 (patch)
treea89b5150b1e8aef69ebfbd8a47f9951d2a36cf16
parenta1cf6872869147ec43d4568b54bc9d7be676382b (diff)
downloadmullvadvpn-0e42890e81ebb7c7856542f58ef98d5b1007ff62.tar.xz
mullvadvpn-0e42890e81ebb7c7856542f58ef98d5b1007ff62.zip
Add stop-test on OpenVpnMonitor
-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), _)));
+ }
+}