Пример #1
0
 /**
  * render build key/value GET/POST-array within the namespace of the given object
  * 
  * @param string $arguments : list of arguments
  * @param Tx_PtExtlist_Domain_StateAdapter_IdentifiableInterface $object
  * 	either as list of 'key : value' pairs 
  *  or as list of properties wich are then recieved from the object
  * @param string $nameSpace
  * @param string $contextIdentifier send a specific contextIdentifier
  * @return array GPArray of objects namespace	 
  */
 public function render($arguments, $object = null, $nameSpace = '', $contextIdentifier = '')
 {
     $argumentArray = parent::render($arguments, $object, $nameSpace);
     if ($contextIdentifier) {
         $argumentArray['contextIdentifier'] = $contextIdentifier;
     }
     return $argumentArray;
 }
Пример #2
0
 public function testRenderWithObjectAndValue()
 {
     $sessionPersistenceManagerMock = $this->getMock('Tx_PtExtbase_State_Session_SessionPersistenceManager', array('addSessionRelatedArguments'), array(), '', false);
     $sessionPersistenceManagerMock->expects($this->any())->method('addSessionRelatedArguments');
     $sessionPersistenceManagerBuilderMock = $this->getMock('Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder', array('getInstance'), array(), '', false);
     $sessionPersistenceManagerBuilderMock->expects($this->any())->method('getInstance')->will($this->returnValue($sessionPersistenceManagerMock));
     /* @var $sessionPersistenceManagerBuilderMock Tx_PtExtbase_State_Session_SessionPersistenceManagerBuilder */
     $linkViewHelper = new Tx_PtExtlist_ViewHelpers_Namespace_GPArrayViewHelper();
     $linkViewHelper->injectSessionPersistenceManagerBuilder($sessionPersistenceManagerBuilderMock);
     $object = $this->getMock('Tx_PtExtlist_Domain_Model_List_Header_HeaderColumn', array('getObjectNamespace'));
     $object->expects($this->once())->method('getObjectNamespace')->will($this->returnValue('listName.objectType.objectName'));
     $gpArray = $linkViewHelper->render('label:test', $object);
     $refArray['listName']['objectType']['objectName']['label'] = 'test';
     $this->assertEquals($gpArray, $refArray);
 }