コード例 #1
0
ファイル: ArgumentsTest.php プロジェクト: nxpthx/FLOW3
 /**
  * @test
  */
 public function getValidationResultsShouldFetchAllValidationResltsFromArguments()
 {
     $error1 = new \TYPO3\FLOW3\Error\Error('Validation error', 1234);
     $error2 = new \TYPO3\FLOW3\Error\Error('Validation error 2', 1235);
     $results1 = new \TYPO3\FLOW3\Error\Result();
     $results1->addError($error1);
     $results2 = new \TYPO3\FLOW3\Error\Result();
     $results2->addError($error2);
     $argument1 = $this->getMock('TYPO3\\FLOW3\\Mvc\\Controller\\Argument', array('getValidationResults'), array('name1', 'string'));
     $argument1->expects($this->once())->method('getValidationResults')->will($this->returnValue($results1));
     $argument2 = $this->getMock('TYPO3\\FLOW3\\Mvc\\Controller\\Argument', array('getValidationResults'), array('name2', 'string'));
     $argument2->expects($this->once())->method('getValidationResults')->will($this->returnValue($results2));
     $arguments = new \TYPO3\FLOW3\Mvc\Controller\Arguments();
     $arguments->addArgument($argument1);
     $arguments->addArgument($argument2);
     $this->assertSame(array('name1' => array($error1), 'name2' => array($error2)), $arguments->getValidationResults()->getFlattenedErrors());
 }