class TestController in Drupal 9
Same name in this branch
- 9 core/tests/Drupal/Tests/Core/Controller/TestController.php \Drupal\Tests\Core\Controller\TestController
- 9 core/modules/system/tests/modules/container_rebuild_test/src/TestController.php \Drupal\container_rebuild_test\TestController
- 9 core/modules/views/tests/src/Unit/Plugin/display/PathPluginBaseTest.php \Drupal\Tests\views\Unit\Plugin\display\TestController
- 9 core/modules/views/tests/modules/views_test_modal/src/Controller/TestController.php \Drupal\views_test_modal\Controller\TestController
- 9 core/modules/system/tests/modules/httpkernel_test/src/Controller/TestController.php \Drupal\httpkernel_test\Controller\TestController
- 9 core/modules/system/tests/modules/off_canvas_test/src/Controller/TestController.php \Drupal\off_canvas_test\Controller\TestController
- 9 core/modules/system/tests/modules/csrf_race_test/src/Controller/TestController.php \Drupal\csrf_race_test\Controller\TestController
- 9 core/modules/system/tests/modules/token_test/src/Controller/TestController.php \Drupal\token_test\Controller\TestController
- 9 core/modules/system/tests/modules/conneg_test/src/Controller/TestController.php \Drupal\conneg_test\Controller\TestController
- 9 core/modules/system/tests/modules/js_webassert_test/src/Controller/TestController.php \Drupal\js_webassert_test\Controller\TestController
- 9 core/modules/system/tests/modules/csrf_test/src/Controller/TestController.php \Drupal\csrf_test\Controller\TestController
- 9 core/modules/system/tests/modules/dialog_renderer_test/src/Controller/TestController.php \Drupal\dialog_renderer_test\Controller\TestController
- 9 core/modules/contextual/tests/modules/contextual_test/src/Controller/TestController.php \Drupal\contextual_test\Controller\TestController
Same name and namespace in other branches
- 10 core/modules/system/tests/modules/js_webassert_test/src/Controller/TestController.php \Drupal\js_webassert_test\Controller\TestController
Hierarchy
- class \Drupal\js_webassert_test\Controller\TestController
Expanded class hierarchy of TestController
File
- core/
modules/ system/ tests/ modules/ js_webassert_test/ src/ Controller/ TestController.php, line 7
Namespace
Drupal\js_webassert_test\ControllerView source
class TestController {
public function page() {
$markup = <<<JS
<script>
var timesRun = 0;
var interval = setInterval(function() {
timesRun += 1;
// Clear the interval after 1.1 seconds as this is longer than the time
// WebDriverCurlService would retry for if retries are enabled but shorter
// than the 10 seconds JSWebAssert::waitForElementVisible() waits for.
if (timesRun === 1100) {
clearInterval(interval);
}
var p = document.createElement("p");
var txt = document.createTextNode("New Text!! ".concat(timesRun));
p.setAttribute("id", "test_text");
p.appendChild(txt);
var div = document.getElementById("test_container");
div.replaceChild(p, div.childNodes[0]);
}, 1);
</script>
<div id="test_container">
<p id="test_text"></p>
</div>
JS;
return [
// Javascript should not be injected into a page this way unless in test
// code.
'#markup' => Markup::create($markup),
];
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
TestController:: |
public | function |