Пример #1
0
 /**
  * @covers ::processOutbound
  */
 public function testOutboundAbsoluteUrl() {
   // The subpath processor should ignore this and not pass it on to the
   // alias processor.
   $options = ['absolute' => TRUE];
   $processed = $this->sut->processOutbound('node/1', $options);
   $this->assertEquals('node/1', $processed);
 }
Пример #2
0
  /**
   * @covers ::processOutbound
   */
  public function testProcessOutbound() {
    // Alias should not be converted for invalid paths.
    $processed = $this->sut->processOutbound('/kittens/are-fake');
    $this->assertEquals('/kittens/are-fake', $processed);

    // Alias should be converted even when the user doesn't have permissions to
    // view the page.
    $processed = $this->sut->processOutbound('/node/1/edit');
    $this->assertEquals('/kittens/edit', $processed);

    // Alias should be converted also for user that has access to view the page.
    $admin_user = $this->createUser();
    \Drupal::currentUser()->setAccount($admin_user);
    $processed = $this->sut->processOutbound('/node/1/edit');
    $this->assertEquals('/kittens/edit', $processed);
  }