Example #1
0
 public function testSpecializedParametersMayBeSetViaSetParams()
 {
     $processor = new ForwardProcessor();
     $message = new Message();
     $params = ['processor' => $processor, 'message' => $message, 'result' => 'result', 'foo' => 'bar'];
     $this->event->setParams($params);
     $this->assertEquals($params, $this->event->getParams());
     foreach ($params as $param => $expectedValue) {
         if (method_exists($this->event, 'get' . $param)) {
             $this->assertSame($params[$param], $this->event->{'get' . $param}());
         }
         $this->assertSame($params[$param], $this->event->getParam($param));
     }
 }