/** * @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); }
/** * @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); }