/** * @covers Panadas\Event\Event::__construct() * @covers Panadas\Event\Event::getName() * @covers Panadas\Event\Event::setName() * @covers Panadas\Event\Event::getPublisher() * @covers Panadas\Event\Event::setPublisher() * @covers Panadas\Event\Event::getParams() * @covers Panadas\Event\Event::setParams() */ public function testConstruct() { $name = "foo"; $publisher = new Publisher(); $params = ["paramkey" => "paramvalue"]; $event = new Event($name, $publisher, $params); $this->assertEquals($name, $event->getName()); $this->assertInstanceOf("Panadas\\Event\\DataStructure\\EventParams", $event->getParams()); $this->assertSame($publisher, $event->getPublisher()); }