You are here

class LegacyDefinitionTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/dependency-injection/Tests/LegacyDefinitionTest.php \Symfony\Component\DependencyInjection\Tests\LegacyDefinitionTest

@group legacy

Hierarchy

  • class \Symfony\Component\DependencyInjection\Tests\LegacyDefinitionTest extends \Symfony\Component\DependencyInjection\Tests\PHPUnit_Framework_TestCase

Expanded class hierarchy of LegacyDefinitionTest

File

vendor/symfony/dependency-injection/Tests/LegacyDefinitionTest.php, line 19

Namespace

Symfony\Component\DependencyInjection\Tests
View source
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.');
  }

}

Members