|
@@ 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 |