LegacyDefinitionTest.php in Zircon Profile 8        
                          
                  
                        
  
  
  
  
File
  vendor/symfony/dependency-injection/Tests/LegacyDefinitionTest.php
  
    View source  
  <?php
namespace Symfony\Component\DependencyInjection\Tests;
use Symfony\Component\DependencyInjection\Definition;
class LegacyDefinitionTest extends \PHPUnit_Framework_TestCase {
  public function testSetGetFactoryClass() {
    $def = new Definition('stdClass');
    $this
      ->assertNull($def
      ->getFactoryClass());
    $this
      ->assertSame($def, $def
      ->setFactoryClass('stdClass2'), '->setFactoryClass() implements a fluent interface.');
    $this
      ->assertEquals('stdClass2', $def
      ->getFactoryClass(), '->getFactoryClass() returns current class to construct this service.');
  }
  public function testSetGetFactoryMethod() {
    $def = new Definition('stdClass');
    $this
      ->assertNull($def
      ->getFactoryMethod());
    $this
      ->assertSame($def, $def
      ->setFactoryMethod('foo'), '->setFactoryMethod() implements a fluent interface');
    $this
      ->assertEquals('foo', $def
      ->getFactoryMethod(), '->getFactoryMethod() returns the factory method name');
  }
  public function testSetGetFactoryService() {
    $def = new Definition('stdClass');
    $this
      ->assertNull($def
      ->getFactoryService());
    $this
      ->assertSame($def, $def
      ->setFactoryService('foo.bar'), '->setFactoryService() implements a fluent interface.');
    $this
      ->assertEquals('foo.bar', $def
      ->getFactoryService(), '->getFactoryService() returns current service to construct this service.');
  }
}