diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-03-07 15:44:35 +0100 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-03-08 10:39:26 +0100 |
| commit | 7dbde214f88948eba577130db1bfa0fe12e28820 (patch) | |
| tree | 947a6b9100fdb81971a5f721b1c7f316183c5a30 /src/process | |
| parent | f2cc9fddc38eb7e3c75b2dccff8f135d30425c4d (diff) | |
| download | mullvadvpn-7dbde214f88948eba577130db1bfa0fe12e28820.tar.xz mullvadvpn-7dbde214f88948eba577130db1bfa0fe12e28820.zip | |
Add plugin tests to OpenVpnCommand
Diffstat (limited to 'src/process')
| -rw-r--r-- | src/process/openvpn.rs | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/process/openvpn.rs b/src/process/openvpn.rs index a6af4742c3..000d9f7d63 100644 --- a/src/process/openvpn.rs +++ b/src/process/openvpn.rs @@ -228,7 +228,7 @@ impl OpenVpnMonitor { #[cfg(test)] -mod tests { +mod openvpn_command_tests { use super::OpenVpnCommand; use net::RemoteAddr; use std::ffi::OsString; @@ -277,4 +277,19 @@ mod tests { assert!(testee_args.contains(&OsString::from("127.0.0.1"))); assert!(testee_args.contains(&OsString::from("99"))); } + + #[test] + fn passes_plugin_path() { + let path = "./a/path"; + let testee_args = OpenVpnCommand::new("").plugin(path, vec![]).get_arguments(); + assert!(testee_args.contains(&OsString::from("./a/path"))); + } + + #[test] + fn passes_plugin_args() { + let args = vec!["123".to_owned(), "cde".to_owned()]; + let testee_args = OpenVpnCommand::new("").plugin("", args).get_arguments(); + assert!(testee_args.contains(&OsString::from("123"))); + assert!(testee_args.contains(&OsString::from("cde"))); + } } |
