Skip to content

Commit ca36e3b

Browse files
authored
Merge pull request #239 from wp-cli/fix-wporgapi
Fix `WpOrgApi` import
2 parents 0e79121 + 7846276 commit ca36e3b

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

features/steps.feature

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
Feature: Make sure "Given", "When", "Then" steps work as expected
2+
3+
Scenario: Variable names can only contain uppercase letters, digits and underscores and cannot begin with a digit.
4+
5+
When I run `echo value`
6+
And save STDOUT as {VARIABLE_NAME}
7+
And save STDOUT as {V}
8+
And save STDOUT as {_VARIABLE_NAME_STARTING_WITH_UNDERSCORE}
9+
And save STDOUT as {_}
10+
And save STDOUT as {VARIABLE_NAME_WITH_DIGIT_2}
11+
And save STDOUT as {V2}
12+
And save STDOUT as {_2}
13+
And save STDOUT as {2_VARIABLE_NAME_STARTING_WITH_DIGIT}
14+
And save STDOUT as {2}
15+
And save STDOUT as {VARIABLE_NAME_WITH_lowercase}
16+
And save STDOUT as {v}
17+
# Note this would give behat "undefined step" message as "save" step uses "\w+"
18+
#And save STDOUT as {VARIABLE_NAME_WITH_PERCENT_%}
19+
20+
When I run `echo {VARIABLE_NAME}`
21+
Then STDOUT should match /^value$/
22+
And STDOUT should be:
23+
"""
24+
value
25+
"""
26+
27+
When I run `echo {V}`
28+
Then STDOUT should match /^value$/
29+
30+
When I run `echo {_VARIABLE_NAME_STARTING_WITH_UNDERSCORE}`
31+
Then STDOUT should match /^value$/
32+
33+
When I run `echo {_}`
34+
Then STDOUT should match /^value$/
35+
36+
When I run `echo {VARIABLE_NAME_WITH_DIGIT_2}`
37+
Then STDOUT should match /^value$/
38+
39+
When I run `echo {V2}`
40+
Then STDOUT should match /^value$/
41+
42+
When I run `echo {_2}`
43+
Then STDOUT should match /^value$/
44+
45+
When I run `echo {2_VARIABLE_NAME_STARTING_WITH_DIGIT}`
46+
Then STDOUT should match /^\{2_VARIABLE_NAME_STARTING_WITH_DIGIT}$/
47+
And STDOUT should contain:
48+
"""
49+
{
50+
"""
51+
52+
When I run `echo {2}`
53+
Then STDOUT should match /^\{2}$/
54+
55+
When I run `echo {VARIABLE_NAME_WITH_lowercase}`
56+
Then STDOUT should match /^\{VARIABLE_NAME_WITH_lowercase}$/
57+
58+
When I run `echo {v}`
59+
Then STDOUT should match /^\{v}$/
60+
61+
Scenario: Special variables
62+
63+
When I run `echo {INVOKE_WP_CLI_WITH_PHP_ARGS-} cli info`
64+
And STDOUT should match /wp cli info/
65+
And STDERR should be empty
66+
67+
When I run `echo {WP_VERSION-latest}`
68+
Then STDOUT should match /\d\.\d/
69+
And STDERR should be empty

src/Context/FeatureContext.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use RuntimeException;
1111
use WP_CLI\Process;
1212
use WP_CLI\Utils;
13+
use WP_CLI\WpOrgApi;
1314

1415
/**
1516
* Features context.

0 commit comments

Comments
 (0)