public function RabbitHolePageRedirectActionTest::testRedirectPaths in Rabbit Hole 8
Same name and namespace in other branches
- 2.x tests/src/Functional/RabbitHolePageRedirectActionTest.php \Drupal\Tests\rabbit_hole\Functional\RabbitHolePageRedirectActionTest::testRedirectPaths()
Test available URL patterns.
File
- tests/src/ Functional/ RabbitHolePageRedirectActionTest.php, line 74 
Class
- RabbitHolePageRedirectActionTest
- Test the "Page redirect" action.
Namespace
Drupal\Tests\rabbit_hole\FunctionalCode
public function testRedirectPaths() {
  $test_node = $this
    ->createTestNode();
  $this
    ->assertPageRedirect('/node', '/node');
  $this
    ->assertPageRedirect('https://example.com', 'https://example.com');
  $this
    ->assertPageRedirect('/', '/');
  $this
    ->assertPageRedirect('<front>', '/');
  $this
    ->assertPageRedirect('/<front>', '/');
  $this
    ->assertPageRedirect('internal:/node', '/node');
  $this
    ->assertPageRedirect('entity:node/' . $test_node
    ->id(), $test_node
    ->toUrl());
  $this
    ->assertPageRedirect('base:robots.txt', '/robots.txt');
  $this
    ->assertPageRedirect('route:system.401', '/system/401');
}