Skip to content

Commit f9dd74a

Browse files
authored
MQE-392: Generated code is incorrect if there is a space between parameters
- Added trim to parameter processing to prevent erroneous spaces.
1 parent 4c3acb4 commit f9dd74a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Magento/FunctionalTestingFramework/Test/Objects/ActionObject.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,11 +392,12 @@ private function matchParameterReferences($reference, $parameters)
392392
);
393393
}
394394

395-
//Attempt to Resolve {{data}} references to actual output.
395+
//Attempt to Resolve {{data}} references to actual output. Trim parameter for whitespace before processing it.
396396
//If regex matched it means that it's either a 'StringLiteral' or $key.data$/$$key.data$$ reference.
397397
//Else assume it's a normal {{data.key}} reference and recurse through findAndReplace
398398
$resolvedParameters = [];
399399
foreach ($parameters as $parameter) {
400+
$parameter = trim($parameter);
400401
preg_match_all("/[$'][\w.$]+[$']/", $parameter, $match);
401402
if (!empty($match[0])) {
402403
$resolvedParameters[] = ltrim(rtrim($parameter, "'"), "'");

0 commit comments

Comments
 (0)