diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-03-08 13:28:01 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-03-08 13:28:01 +0100 |
| commit | 0e42890e81ebb7c7856542f58ef98d5b1007ff62 (patch) | |
| tree | a89b5150b1e8aef69ebfbd8a47f9951d2a36cf16 /src/process | |
| parent | a1cf6872869147ec43d4568b54bc9d7be676382b (diff) | |
| download | mullvadvpn-0e42890e81ebb7c7856542f58ef98d5b1007ff62.tar.xz mullvadvpn-0e42890e81ebb7c7856542f58ef98d5b1007ff62.zip | |
Add stop-test on OpenVpnMonitor
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), _))); + } +} |
