setEvent() public method

Sets the current incoming event to be handled.
public setEvent ( Phergie_Event_Request | Phergie_Event_Response $event ) : Phergie_Plugin_Abstract
$event Phergie_Event_Request | Phergie_Event_Response Event
return Phergie_Plugin_Abstract Provides a fluent interface
Ejemplo n.º 1
0
 /**
  * Sets the event for the test
  * @param array $event
  * @param array $eventArgs
  */
 public function setEvent(array $event, array $eventArgs = null)
 {
     $eventClass = 'Phergie_Event_Request';
     if (is_array($event)) {
         $eventClass = $event[0];
         $eventType = $event[1];
     } else {
         throw new InvalidArgumentException("Invalid value for \$event");
     }
     $event = new $eventClass();
     $event->setType($eventType);
     $event->setArguments($eventArgs);
     $this->plugin->setEvent($event);
     $this->eventArgs = $eventArgs;
 }