/** * @covers jk\sys\DependencyManager::register */ public function testRegister2() { \Yii::$container->clear('jarekkozak\\sys\\IProperties'); DependencyManager::register(['jarekkozak\\sys\\IProperties' => function () { return new \jarekkozak\sys\Properties(['values' => ['prop1' => 'test1']]); }]); $a = \Yii::$container->get('jarekkozak\\sys\\TestDPM'); self::assertInstanceOf('jarekkozak\\sys\\Properties', $a->prop); self::assertEquals('test1', $a->prop->getProperty('prop1')); }