You are here

public function DefinitionDecoratorTest::testSetProperty in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/dependency-injection/Tests/DefinitionDecoratorTest.php \Symfony\Component\DependencyInjection\Tests\DefinitionDecoratorTest::testSetProperty()

@dataProvider getPropertyTests

File

vendor/symfony/dependency-injection/Tests/DefinitionDecoratorTest.php, line 29

Class

DefinitionDecoratorTest

Namespace

Symfony\Component\DependencyInjection\Tests

Code

public function testSetProperty($property, $changeKey) {
  $def = new DefinitionDecorator('foo');
  $getter = 'get' . ucfirst($property);
  $setter = 'set' . ucfirst($property);
  $this
    ->assertNull($def
    ->{$getter}());
  $this
    ->assertSame($def, $def
    ->{$setter}('foo'));
  $this
    ->assertEquals('foo', $def
    ->{$getter}());
  $this
    ->assertEquals(array(
    $changeKey => true,
  ), $def
    ->getChanges());
}