public function PathEventTest::testPathDeleteEvent in Hook Event Dispatcher 8
Same name and namespace in other branches
- 8.2 modules/path_event_dispatcher/tests/src/Unit/Path/PathEventTest.php \Drupal\Tests\hook_event_dispatcher\Unit\Path\PathEventTest::testPathDeleteEvent()
- 3.x modules/path_event_dispatcher/tests/src/Unit/Path/PathEventTest.php \Drupal\Tests\hook_event_dispatcher\Unit\Path\PathEventTest::testPathDeleteEvent()
Test PathDeleteEvent.
File
- tests/
src/ Unit/ Path/ PathEventTest.php, line 41
Class
- PathEventTest
- Class PathEventTest.
Namespace
Drupal\Tests\hook_event_dispatcher\Unit\PathCode
public function testPathDeleteEvent() {
$source = 'testSource';
$alias = 'testAlias';
$langcode = 'NL';
$pid = 1337;
$path = [
'source' => $source,
'alias' => $alias,
'langcode' => $langcode,
'pid' => $pid,
'redirect' => TRUE,
];
hook_event_dispatcher_path_delete($path);
/** @var \Drupal\hook_event_dispatcher\Event\Path\PathDeleteEvent $event */
$event = $this->manager
->getRegisteredEvent(HookEventDispatcherInterface::PATH_DELETE);
self::assertEquals($source, $event
->getSource());
self::assertEquals($alias, $event
->getAlias());
self::assertEquals($langcode, $event
->getLangcode());
self::assertEquals($pid, $event
->getPid());
self::assertTrue($event
->isRedirect());
}