public function PathEventTest::testPathInsertEvent 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::testPathInsertEvent()
 - 3.x modules/path_event_dispatcher/tests/src/Unit/Path/PathEventTest.php \Drupal\Tests\hook_event_dispatcher\Unit\Path\PathEventTest::testPathInsertEvent()
 
Test PathInsertEvent.
File
- tests/
src/ Unit/ Path/ PathEventTest.php, line 68  
Class
- PathEventTest
 - Class PathEventTest.
 
Namespace
Drupal\Tests\hook_event_dispatcher\Unit\PathCode
public function testPathInsertEvent() {
  $source = 'testSource';
  $alias = 'testAlias';
  $langcode = 'NL';
  $pid = 1337;
  $path = [
    'source' => $source,
    'alias' => $alias,
    'langcode' => $langcode,
    'pid' => $pid,
  ];
  hook_event_dispatcher_path_insert($path);
  /** @var \Drupal\hook_event_dispatcher\Event\Path\PathInsertEvent $event */
  $event = $this->manager
    ->getRegisteredEvent(HookEventDispatcherInterface::PATH_INSERT);
  self::assertEquals($source, $event
    ->getSource());
  self::assertEquals($alias, $event
    ->getAlias());
  self::assertEquals($langcode, $event
    ->getLangcode());
  self::assertEquals($pid, $event
    ->getPid());
}