Ejemplo n.º 1
0
 /**
  * Helper function to merge arguments with default arguments according to their registration
  * This usually happens in ViewHelperInvoker before the view helper methods are called
  *
  * @param ViewHelperInterface $viewHelper
  * @param array $arguments
  */
 protected function setArgumentsUnderTest(ViewHelperInterface $viewHelper, array $arguments = [])
 {
     $argumentDefinitions = $viewHelper->prepareArguments();
     foreach ($argumentDefinitions as $argumentName => $argumentDefinition) {
         if (!isset($arguments[$argumentName])) {
             $arguments[$argumentName] = $argumentDefinition->getDefaultValue();
         }
     }
     $viewHelper->setArguments($arguments);
 }