setAlias('foo'); $sut = new PageActionsEvent($user, [], 'foo'); $this->assertSame($user, $sut->getUser()); $this->assertEquals([], $sut->getActions()); $this->assertEquals(['actions' => []], $sut->getPayload()); $sut = new PageActionsEvent($user, ['hello' => 'world'], 'foo'); $this->assertSame($user, $sut->getUser()); $this->assertEquals([], $sut->getActions()); $this->assertEquals(['hello' => 'world', 'actions' => []], $sut->getPayload()); } public function testSetActions() { $sut = new PageActionsEvent(new User(), ['hello' => 'world'], 'foo'); $sut->setActions(['foo' => ['url' => 'bar']]); $this->assertEquals(['foo' => ['url' => 'bar']], $sut->getActions()); $this->assertEquals(['hello' => 'world', 'actions' => ['foo' => ['url' => 'bar']]], $sut->getPayload()); } }