public function testConfig()
{
$xml = '<event key="core/object/modify" subject="core:domain">
<clearCache>core/domains.created</clearCache>
<clearCache>core/domains</clearCache>
</event>';
$event = new Event($xml, $this->getJarves());
$this->assertEquals('core/object/modify', $event->getKey());
$this->assertEquals('core:domain', $event->getSubject());
$this->assertEquals(['core/domains.created', 'core/domains'], $event->getClearCaches());
$this->assertEquals($xml, $event->toXml());
$eventArray = ['key' => 'core/object/modify', 'subject' => 'core:domain', 'clearCaches' => ['core/domains.created', 'core/domains']];
$event = new Event($eventArray, $this->getJarves());
$this->assertEquals('core/object/modify', $event->getKey());
$this->assertEquals('core:domain', $event->getSubject());
$this->assertEquals(['core/domains.created', 'core/domains'], $event->getClearCaches());
$this->assertEquals($eventArray, $event->toArray());
$this->assertEquals($xml, $event->toXml());
}