diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-05-17 13:55:55 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-06-20 08:08:32 -0300 |
| commit | 3d7f2d8a7daa6141a27124e0cad6b7b02f0c0bb6 (patch) | |
| tree | c7ad7e4ec5aa62f544daeedbdd8601d48bee3467 | |
| parent | d4df2c3dc1d115fc5ada628adc46746b2b3707f9 (diff) | |
| download | mullvadvpn-3d7f2d8a7daa6141a27124e0cad6b7b02f0c0bb6.tar.xz mullvadvpn-3d7f2d8a7daa6141a27124e0cad6b7b02f0c0bb6.zip | |
Test if connection attempt spawns OpenVPN
| -rw-r--r-- | mullvad-tests/tests/connection.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/mullvad-tests/tests/connection.rs b/mullvad-tests/tests/connection.rs new file mode 100644 index 0000000000..217e67f05a --- /dev/null +++ b/mullvad-tests/tests/connection.rs @@ -0,0 +1,23 @@ +#![cfg(target_os = "linux")] + +extern crate mullvad_tests; + +use std::time::Duration; + +use mullvad_tests::{wait_for_file_write_finish, DaemonRunner}; + +#[test] +fn spawns_openvpn() { + let mut daemon = DaemonRunner::spawn(); + let mut rpc_client = daemon.rpc_client().unwrap(); + let openvpn_args_file = daemon.mock_openvpn_args_file(); + + assert!(!openvpn_args_file.exists()); + + rpc_client.set_account(Some("123456".to_owned())).unwrap(); + rpc_client.connect().unwrap(); + + wait_for_file_write_finish(&openvpn_args_file, Duration::from_secs(5)); + + assert!(openvpn_args_file.exists()); +} |
