@@ 544-565 (lines=22) @@ | ||
541 | /** |
|
542 | * @covers Symfony\Component\DependencyInjection\ContainerBuilder::addObjectResource |
|
543 | */ |
|
544 | public function testAddObjectResource() |
|
545 | { |
|
546 | $container = new ContainerBuilder(); |
|
547 | ||
548 | $container->setResourceTracking(false); |
|
549 | $container->addObjectResource(new \BarClass()); |
|
550 | ||
551 | $this->assertEmpty($container->getResources(), 'No resources get registered without resource tracking'); |
|
552 | ||
553 | $container->setResourceTracking(true); |
|
554 | $container->addObjectResource(new \BarClass()); |
|
555 | ||
556 | $resources = $container->getResources(); |
|
557 | ||
558 | $this->assertCount(1, $resources, '1 resource was registered'); |
|
559 | ||
560 | /* @var $resource \Symfony\Component\Config\Resource\FileResource */ |
|
561 | $resource = end($resources); |
|
562 | ||
563 | $this->assertInstanceOf('Symfony\Component\Config\Resource\FileResource', $resource); |
|
564 | $this->assertSame(realpath(__DIR__.'/Fixtures/includes/classes.php'), realpath($resource->getResource())); |
|
565 | } |
|
566 | ||
567 | /** |
|
568 | * @covers Symfony\Component\DependencyInjection\ContainerBuilder::addClassResource |
|
@@ 570-591 (lines=22) @@ | ||
567 | /** |
|
568 | * @covers Symfony\Component\DependencyInjection\ContainerBuilder::addClassResource |
|
569 | */ |
|
570 | public function testAddClassResource() |
|
571 | { |
|
572 | $container = new ContainerBuilder(); |
|
573 | ||
574 | $container->setResourceTracking(false); |
|
575 | $container->addClassResource(new \ReflectionClass('BarClass')); |
|
576 | ||
577 | $this->assertEmpty($container->getResources(), 'No resources get registered without resource tracking'); |
|
578 | ||
579 | $container->setResourceTracking(true); |
|
580 | $container->addClassResource(new \ReflectionClass('BarClass')); |
|
581 | ||
582 | $resources = $container->getResources(); |
|
583 | ||
584 | $this->assertCount(1, $resources, '1 resource was registered'); |
|
585 | ||
586 | /* @var $resource \Symfony\Component\Config\Resource\FileResource */ |
|
587 | $resource = end($resources); |
|
588 | ||
589 | $this->assertInstanceOf('Symfony\Component\Config\Resource\FileResource', $resource); |
|
590 | $this->assertSame(realpath(__DIR__.'/Fixtures/includes/classes.php'), realpath($resource->getResource())); |
|
591 | } |
|
592 | ||
593 | /** |
|
594 | * @covers Symfony\Component\DependencyInjection\ContainerBuilder::compile |