avatars_cli 0.1.8

A command line interface for generating avatars
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use duct::{cmd, Expression};

pub fn create_cmd(args: Vec<&str>) -> Expression {
    let bin_path = env!("CARGO_BIN_EXE_avatars_cli");
    cmd(bin_path, args).stderr_to_stdout().stdout_capture()
}

#[test]
fn calling_with_same_args_generates_same_avatar() {
    let cmd = create_cmd(vec!["seed1", "--gender", "female", "--mood", "happy"]);

    let output1 = cmd.run().unwrap();
    let output2 = cmd.run().unwrap();

    assert_eq!(output1.stdout, output2.stdout);
}