protected function TemplateControllerTest::getJson in Wysiwyg API template plugin 3.0.x
Same name and namespace in other branches
- 8.2 tests/src/Kernel/Controller/TemplateControllerTest.php \Drupal\Tests\wysiwyg_template\Kernel\Controller\TemplateControllerTest::getJson()
Helper method to strip template json from js callback return
Parameters
$js: The javascript from the callback.
Return value
mixed The parsed json.
1 call to TemplateControllerTest::getJson()
- TemplateControllerTest::testJsCallback in tests/
src/ Kernel/ Controller/ TemplateControllerTest.php - Tests the js callback.
File
- tests/
src/ Kernel/ Controller/ TemplateControllerTest.php, line 141
Class
- TemplateControllerTest
- Tests the template controller object.
Namespace
Drupal\Tests\wysiwyg_template\Kernel\ControllerCode
protected function getJson($js) {
preg_match('/{.*}/', $js, $matches);
if (empty($matches[0])) {
$this
->fail('No json found in ' . $js);
}
return json_decode($matches[0], TRUE);
}