public function PhpFileLoaderTest::testLoadWithImport in Zircon Profile 8        
                          
                  
                        Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/Loader/PhpFileLoaderTest.php \Symfony\Component\Routing\Tests\Loader\PhpFileLoaderTest::testLoadWithImport()
 
 
File
 
   - vendor/symfony/routing/Tests/Loader/PhpFileLoaderTest.php, line 49
 
  
  Class
  
  - PhpFileLoaderTest 
 
  
  Namespace
  Symfony\Component\Routing\Tests\Loader
Code
public function testLoadWithImport() {
  $loader = new PhpFileLoader(new FileLocator(array(
    __DIR__ . '/../Fixtures',
  )));
  $routeCollection = $loader
    ->load('validresource.php');
  $routes = $routeCollection
    ->all();
  $this
    ->assertCount(1, $routes, 'One route is loaded');
  $this
    ->assertContainsOnly('Symfony\\Component\\Routing\\Route', $routes);
  foreach ($routes as $route) {
    $this
      ->assertSame('/prefix/blog/{slug}', $route
      ->getPath());
    $this
      ->assertSame('MyBlogBundle:Blog:show', $route
      ->getDefault('_controller'));
    $this
      ->assertSame('{locale}.example.com', $route
      ->getHost());
    $this
      ->assertSame('RouteCompiler', $route
      ->getOption('compiler_class'));
    $this
      ->assertEquals(array(
      'GET',
      'POST',
      'PUT',
      'OPTIONS',
    ), $route
      ->getMethods());
    $this
      ->assertEquals(array(
      'https',
    ), $route
      ->getSchemes());
  }
}