Esempio n. 1
0
 /**
  * @test
  */
 public function addNewArgumentCanAddArgumentsMarkedAsOptionalWithDefaultValues()
 {
     $mockArgument = $this->getMock('Tx_Extbase_MVC_Controller_Argument', array('getName', 'setRequired', 'setDefaultValue'), array(), '', FALSE);
     $mockArgument->expects($this->once())->method('getName')->will($this->returnValue('dummyName'));
     $mockArgument->expects($this->once())->method('setRequired')->with(FALSE);
     $mockArgument->expects($this->once())->method('setDefaultValue')->with('someDefaultValue');
     $mockObjectManager = $this->getMock('Tx_Extbase_Object_ObjectManagerInterface');
     $mockObjectManager->expects($this->once())->method('create')->with('Tx_Extbase_MVC_Controller_Argument', 'dummyName', 'Text')->will($this->returnValue($mockArgument));
     $arguments = new Tx_Extbase_MVC_Controller_Arguments();
     $arguments->injectObjectManager($mockObjectManager);
     $arguments->addNewArgument('dummyName', 'Text', FALSE, 'someDefaultValue');
 }