class AnnotationFileLoaderTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/routing/Tests/Loader/AnnotationFileLoaderTest.php \Symfony\Component\Routing\Tests\Loader\AnnotationFileLoaderTest
 
Hierarchy
- class \Symfony\Component\Routing\Tests\Loader\AbstractAnnotationLoaderTest extends \Symfony\Component\Routing\Tests\Loader\PHPUnit_Framework_TestCase
- class \Symfony\Component\Routing\Tests\Loader\AnnotationFileLoaderTest
 
 
Expanded class hierarchy of AnnotationFileLoaderTest
File
- vendor/
symfony/ routing/ Tests/ Loader/ AnnotationFileLoaderTest.php, line 18  
Namespace
Symfony\Component\Routing\Tests\LoaderView source
class AnnotationFileLoaderTest extends AbstractAnnotationLoaderTest {
  protected $loader;
  protected $reader;
  protected function setUp() {
    parent::setUp();
    $this->reader = $this
      ->getReader();
    $this->loader = new AnnotationFileLoader(new FileLocator(), $this
      ->getClassLoader($this->reader));
  }
  public function testLoad() {
    $this->reader
      ->expects($this
      ->once())
      ->method('getClassAnnotation');
    $this->loader
      ->load(__DIR__ . '/../Fixtures/AnnotatedClasses/FooClass.php');
  }
  /**
   * @requires PHP 5.6
   */
  public function testLoadVariadic() {
    $route = new Route(array(
      'path' => '/path/to/{id}',
    ));
    $this->reader
      ->expects($this
      ->once())
      ->method('getClassAnnotation');
    $this->reader
      ->expects($this
      ->once())
      ->method('getMethodAnnotations')
      ->will($this
      ->returnValue(array(
      $route,
    )));
    $this->loader
      ->load(__DIR__ . '/../Fixtures/OtherAnnotatedClasses/VariadicClass.php');
  }
  public function testSupports() {
    $fixture = __DIR__ . '/../Fixtures/annotated.php';
    $this
      ->assertTrue($this->loader
      ->supports($fixture), '->supports() returns true if the resource is loadable');
    $this
      ->assertFalse($this->loader
      ->supports('foo.foo'), '->supports() returns true if the resource is loadable');
    $this
      ->assertTrue($this->loader
      ->supports($fixture, 'annotation'), '->supports() checks the resource type if specified');
    $this
      ->assertFalse($this->loader
      ->supports($fixture, 'foo'), '->supports() checks the resource type if specified');
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            AbstractAnnotationLoaderTest:: | 
                  public | function | ||
| 
            AbstractAnnotationLoaderTest:: | 
                  public | function | ||
| 
            AnnotationFileLoaderTest:: | 
                  protected | property | ||
| 
            AnnotationFileLoaderTest:: | 
                  protected | property | ||
| 
            AnnotationFileLoaderTest:: | 
                  protected | function | ||
| 
            AnnotationFileLoaderTest:: | 
                  public | function | ||
| 
            AnnotationFileLoaderTest:: | 
                  public | function | @requires PHP 5.6 | |
| 
            AnnotationFileLoaderTest:: | 
                  public | function |