public function DefinitionDecoratorTest::testSetPublic

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Tests/DefinitionDecoratorTest.php, line 54

Class

DefinitionDecoratorTest

Namespace

Symfony\Component\DependencyInjection\Tests

Code

public function testSetPublic() {
  $def = new DefinitionDecorator('foo');
  $this
    ->assertTrue($def
    ->isPublic());
  $this
    ->assertSame($def, $def
    ->setPublic(false));
  $this
    ->assertFalse($def
    ->isPublic());
  $this
    ->assertEquals(array(
    'public' => true,
  ), $def
    ->getChanges());
}