blob: bb726cf80fdaa1483ae1e88ed4b8755bd2f62b52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
//! ref: composer/tests/Composer/Test/Command/AboutCommandTest.php
use crate::test_case::{RunOptions, get_application_tester};
use serial_test::serial;
use shirabe::composer;
use shirabe_php_shim::PhpMixed;
#[test]
#[serial]
fn test_about() {
let composer_version = composer::get_version();
let mut app_tester = get_application_tester();
let status_code = app_tester
.run(
vec![(PhpMixed::from("command"), PhpMixed::from("about"))],
RunOptions::default(),
)
.unwrap();
assert_eq!(0, status_code);
assert!(app_tester.get_display().contains(&format!(
"Composer - Dependency Manager for PHP - version {composer_version}"
)));
assert!(app_tester.get_display().contains(
"Composer is a dependency manager tracking local dependencies of your projects and libraries."
));
assert!(
app_tester
.get_display()
.contains("See https://getcomposer.org/ for more information.")
);
}
|