public function testModel() { $template = 'template_name'; $variables = array('foo' => 'bar'); $type = MailTypes::TYPE_ALL; $event = new FilterPreRenderEvent($template, $variables, $type); $this->assertSame($template, $event->getTemplate()); $this->assertSame($variables, $event->getVariables()); $this->assertSame($type, $event->getType()); $template2 = 'new_template_name'; $variables2 = array_merge($variables, array('bar' => 'foo')); $type2 = MailTypes::TYPE_SCREEN; $event->setTemplate($template2); $event->setVariables($variables2); $event->setType($type2); $this->assertSame($template2, $event->getTemplate()); $this->assertSame($variables2, $event->getVariables()); $this->assertSame($type2, $event->getType()); }