/**
  *
  */
 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);
 }