You are here

class LegacyDefinitionTest in Service Container 7.2

Same name and namespace in other branches
  1. 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/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

modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/LegacyDefinitionTest.php, line 19

Namespace

Symfony\Component\DependencyInjection\Tests
View source
class LegacyDefinitionTest extends \PHPUnit_Framework_TestCase {
  protected function setUp() {
    $this
      ->iniSet('error_reporting', -1 & ~E_USER_DEPRECATED);
  }
  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