public function SmartdocRoutingTest::testNotFoundSubscriber in Apigee API Catalog 8
Tests the route subscriber will redirect from smartdoc routes.
File
- tests/src/ Kernel/ SmartdocRoutingTest.php, line 92 
Class
- SmartdocRoutingTest
- Tests smartdoc routing compatibility.
Namespace
Drupal\Tests\apigee_api_catalog\KernelCode
public function testNotFoundSubscriber() {
  // Tests the normal response.
  $request = Request::create(Url::fromRoute('entity.apidoc.canonical', [
    'apidoc' => $this->apidoc
      ->id(),
  ])
    ->toString());
  $response = $this->container
    ->get('http_kernel')
    ->handle($request);
  static::assertSame(200, $response
    ->getStatusCode());
  static::assertEmpty($response->headers
    ->get('location'));
  // Test that the smartdoc routes redirect to the canonical route.
  $request = Request::create('/api/1/1/overview');
  $response = $this->container
    ->get('http_kernel')
    ->handle($request);
  static::assertSame(302, $response
    ->getStatusCode());
  static::assertSame('/api/1', $response->headers
    ->get('location'));
}