/**
  * @covers ::getEventListeners
  * @covers ::addEventBefore
  * @covers ::addEventAfter
  */
 public function testConstruct()
 {
     $config = new TestConfig();
     $event1 = function ($object) {
         return true;
     };
     $event2 = function ($object) {
         return true;
     };
     $listeners = $config->getEventListeners();
     $this->assertInstanceOf('Harp\\EventListeners\\EventListeners', $listeners);
     $this->assertCount(0, $listeners->getBefore());
     $this->assertCount(0, $listeners->getAfter());
     $config->addEventBefore('insert', $event1);
     $config->addEventAfter('delete', $event2);
     $this->assertSame(['insert' => [$event1]], $config->getEventListeners()->getBefore());
     $this->assertSame(['delete' => [$event2]], $config->getEventListeners()->getAfter());
 }