Ejemplo n.º 1
0
 /**
  * Invokes the callback with the provided values
  * @param zibo\library\Callback $calback Callback to order the values
  * @param array $values Values to order
  * @return array Array with the values ordered
  */
 private function invoke(Callback $callback, $values)
 {
     if (!$this->arguments) {
         return $callback->invoke($values);
     }
     $arguments = $this->arguments;
     array_unshift($arguments, $values);
     return $callback->invokeWithArrayArguments($arguments);
 }
Ejemplo n.º 2
0
 /**
  * @dataProvider providerInvokeThrowsExceptionWhenUnableToInvokeCallback
  * @expectedException zibo\ZiboException
  */
 public function testInvokeThrowsExceptionWhenUnableToInvokeCallback($callback)
 {
     $callback = new Callback($callback);
     $callback->invoke();
 }