/** * */ public function init() { if (!empty($this->_options)) { foreach ($this->_options as $name => $options) { $resource = new Robo47_Application_Resource_Object($options); $resource->init(); $this->_objects[$name] = $resource->getObject(); } } else { $message = 'Empty options in resource ' . 'Robo47_Application_Resource_ObjectMulti.'; throw new Robo47_Application_Resource_Exception($message); } }
/** * @covers Robo47_Application_Resource_Object::init * @covers Robo47_Application_Resource_Object::<protected> * @covers Robo47_Application_Resource_Object::getObject */ public function testInitWithStaticFunctions() { $options = array('classname' => 'MyStaticTestContainer', 'staticFunctions' => array(array('setFoo', array('bla')))); $resource = new Robo47_Application_Resource_Object($options); $resource->init(); $this->assertInstanceOf('MyStaticTestContainer', $resource->getObject()); $this->assertEquals('bla', MyStaticTestContainer::$foo); }