forked from wp-cli/wp-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcli-info.feature
48 lines (40 loc) · 1.25 KB
/
cli-info.feature
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Feature: Review CLI information
Background:
When I run `wp package path`
Then save STDOUT as {PACKAGE_PATH}
Scenario: Get the path to the packages directory
Given an empty directory
And a non-existent {PACKAGE_PATH} directory
When I run `wp cli info --format=json`
Then STDOUT should be JSON containing:
"""
{"wp_cli_packages_dir_path":null}
"""
# Allow for composer/ca-bundle using `openssl_x509_parse()` which throws PHP warnings on old versions of PHP.
When I try `wp package install danielbachhuber/wp-cli-reset-post-date-command`
And I run `wp cli info --format=json`
Then STDOUT should be JSON containing:
"""
{"wp_cli_packages_dir_path":"{PACKAGE_PATH}"}
"""
When I run `wp cli info`
Then STDOUT should contain:
"""
WP-CLI packages dir:
"""
Scenario: Packages directory path should be slashed correctly
When I run `WP_CLI_PACKAGES_DIR=/foo wp package path`
Then STDOUT should be:
"""
/foo/
"""
When I run `WP_CLI_PACKAGES_DIR=/foo/ wp package path`
Then STDOUT should be:
"""
/foo/
"""
When I run `WP_CLI_PACKAGES_DIR=/foo\\ wp package path`
Then STDOUT should be:
"""
/foo/
"""