creator_simctl/
open_url.rs1use super::{Device, Result, Validate};
2
3impl Device {
4 pub fn open_url(&self, path: &str) -> Result<()> {
6 self.simctl()
7 .command("openurl")
8 .arg(&self.udid)
9 .arg(path)
10 .output()?
11 .validate()
12 }
13}
14
15#[cfg(test)]
16mod tests {
17 use serial_test::serial;
18
19 use super::*;
20 use crate::mock;
21
22 #[test]
23 #[serial]
24 fn test_open_url() -> Result<()> {
25 mock::device()?.boot()?;
26 mock::device()?.open_url("https://www.glacyr.com/")?;
27 mock::device()?.shutdown()?;
28
29 Ok(())
30 }
31}