Issue #3202434 by paulocs, codebymikey, catch, guilhermevp, joachim: The RequestPath ("request_path") condition plugin summary is inaccurate

merge-requests/593/head
catch 2021-04-22 15:44:03 +01:00
parent 55422ceacc
commit 030bfb8410
2 changed files with 4 additions and 0 deletions

View File

@ -124,6 +124,9 @@ class RequestPath extends ConditionPluginBase implements ContainerFactoryPluginI
* {@inheritdoc}
*/
public function summary() {
if (empty($this->configuration['pages'])) {
return $this->t('No page is specified');
}
$pages = array_map('trim', explode("\n", $this->configuration['pages']));
$pages = implode(', ', $pages);
if (!empty($this->configuration['negate'])) {

View File

@ -88,6 +88,7 @@ class RequestPathTest extends KernelTestBase {
/* @var \Drupal\system\Plugin\Condition\RequestPath $condition */
$condition = $this->pluginManager->createInstance('request_path');
$this->assertEquals('No page is specified', $condition->summary());
$condition->setConfig('pages', $pages);
$this->aliasManager->addAlias('/my/pass/page2', '/my/pass/page2');