/** * * @return \Nethgui\Module\SimpleModuleAttributesProvider */ public function testInitializeFromModule() { $this->module = $this->getMock('Nethgui\\Module\\ModuleInterface', array('getIdentifier', 'setParent', 'getParent', 'initialize', 'isInitialized', 'getAttributesProvider')); $this->module->expects($this->any())->method('getIdentifier')->will($this->returnValue('MockModule1')); $object = new \Nethgui\Module\SimpleModuleAttributesProvider(); $this->assertInstanceOf('\\Nethgui\\Module\\ModuleAttributesInterface', $object->initializeFromModule($this->module)); return $object; }
public function getAttributesProvider() { if (!isset($this->descriptor)) { $attributes = new \Nethgui\Module\SimpleModuleAttributesProvider(); $this->descriptor = $this->initializeAttributes($attributes->initializeFromModule($this)); } return $this->descriptor; }