canic-host 0.92.0

Host-side build, install, deployment, and fleet-template library for Canic workspaces
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

#[test]
fn parses_canic_version_from_json_metadata_output() {
    assert_eq!(
        parse_canic_metadata_version_response(r#"{"canic_version":"0.67.0"}"#),
        Some("0.67.0".to_string())
    );
    assert_eq!(
        parse_canic_metadata_version_response(r#"[{"canic_version":"0.67.1"}]"#),
        Some("0.67.1".to_string())
    );
}

#[test]
fn rejects_missing_canic_version_metadata() {
    assert_eq!(parse_canic_metadata_version_response("{}"), None);
}