public function FeedsExJmesPathUnitTests::testValidateExpression in Feeds extensible parsers 7.2
Tests JMESPath validation.
File
- src/
Tests/ FeedsExJmesPath.test, line 150 - Contains tests for FeedsExJmesPath.
Class
- FeedsExJmesPathUnitTests
- Unit tests for FeedsExJmesPath.
Code
public function testValidateExpression() {
// Invalid expression.
$parser = FeedsConfigurable::instance('FeedsExJmesPath', 'test_parser');
$expression = array(
'!! ',
);
$this
->assertEqual('Syntax error at character 0<br />!!<br />^<br />Invalid expression', $this
->invokeMethod($parser, 'validateExpression', $expression));
// Test that value was trimmed.
$this
->assertEqual($expression[0], '!!', 'Value was trimmed.');
// Empty string.
$this
->assertEqual(NULL, $this
->invokeMethod($parser, 'validateExpression', array(
'',
)));
}