Example #1
0
File: DiTests.php Project: cti/di
 public function testPropertiesConfiguration()
 {
     $manager = new Manager();
     $manager->setConfigureAllProperties(true);
     $module = $manager->create('Common\\Module', array('_state' => '_state'));
     $this->assertSame($module->getProtectedState(), '_state');
     $manager->setConfigureAllProperties(true);
     $this->assertTrue($manager->getConfigureAllProperties());
     $manager->setConfigureAllProperties(false);
     $this->assertFalse($manager->getConfigureAllProperties());
     $module = $manager->create('Common\\Module', array('_state' => '_state'));
     $this->assertSame($module->getProtectedState(), null);
 }