public function testCanRegisterBindings()
 {
     $listener = new Listener();
     $listener->onCreate(function () {
     });
     $listener->onModify(function () {
     });
     $listener->onDelete(function () {
     });
     $listener->onAnything(function () {
     });
     $this->assertArrayHasKey('modify', $listener->getBindings());
     $this->assertArrayHasKey('create', $listener->getBindings());
     $this->assertArrayHasKey('delete', $listener->getBindings());
     $this->assertArrayHasKey('*', $listener->getBindings());
     $this->assertTrue($listener->hasBinding('modify'));
     $this->assertTrue($listener->hasBinding('create'));
     $this->assertTrue($listener->hasBinding('delete'));
     $this->assertTrue($listener->hasBinding('*'));
     $listener = new Listener();
     $listener->create(function () {
     });
     $listener->modify(function () {
     });
     $listener->delete(function () {
     });
     $listener->anything(function () {
     });
     $this->assertArrayHasKey('modify', $listener->getBindings());
     $this->assertArrayHasKey('create', $listener->getBindings());
     $this->assertArrayHasKey('delete', $listener->getBindings());
     $this->assertArrayHasKey('*', $listener->getBindings());
     $this->assertTrue($listener->hasBinding('modify'));
     $this->assertTrue($listener->hasBinding('create'));
     $this->assertTrue($listener->hasBinding('delete'));
     $this->assertTrue($listener->hasBinding('*'));
 }