public function testEventExists() { $myObj = new myClass(); $Eventor = new Eventor($myObj); $event_1 = 'my_event'; $listener_1 = function () { echo 'test:' . $this->somevar; }; $listener_signature = $Eventor->on($event_1, $listener_1); $this->assertEquals($Eventor->eventExists($event_1), true); $this->assertEquals($Eventor->eventExists('Event.That.Should.Not.Exist'), false); }
/** * run * * tests ERestEventListenerRegistry->run() */ public function testRun() { $eventor = new Eventor($this, true); $erelr = new ERestEventListenerRegistry([$eventor, 'on']); $erelr->run(); $this->assertTrue($eventor->eventExists(ERestEvent::CONFIG_DEV_FLAG), "Event " . ERestEvent::CONFIG_DEV_FLAG . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::CONFIG_APPLICATION_ID), "Event " . ERestEvent::CONFIG_APPLICATION_ID . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_EVENT_LOGGER), "Event " . ERestEvent::REQ_EVENT_LOGGER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_EXCEPTION), "Event " . ERestEvent::REQ_EXCEPTION . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_AJAX_USER), "Event " . ERestEvent::REQ_AUTH_AJAX_USER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_URI), "Event " . ERestEvent::REQ_AUTH_URI . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_HTTPS_ONLY), "Event " . ERestEvent::REQ_AUTH_HTTPS_ONLY . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_USERNAME), "Event " . ERestEvent::REQ_AUTH_USERNAME . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_PASSWORD), "Event " . ERestEvent::REQ_AUTH_PASSWORD . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AUTH_USER), "Event " . ERestEvent::REQ_AUTH_USER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_AFTER_ACTION), "Event " . ERestEvent::REQ_AFTER_ACTION . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_GET_RESOURCE_RENDER), "Event " . ERestEvent::REQ_GET_RESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_GET_RESOURCES_RENDER), "Event " . ERestEvent::REQ_GET_RESOURCES_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_GET_SUBRESOURCES_RENDER), "Event " . ERestEvent::REQ_GET_SUBRESOURCES_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_GET_SUBRESOURCE_RENDER), "Event " . ERestEvent::REQ_GET_SUBRESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_POST_RESOURCE_RENDER), "Event " . ERestEvent::REQ_POST_RESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_PUT_RESOURCE_RENDER), "Event " . ERestEvent::REQ_PUT_RESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_PUT_SUBRESOURCE_RENDER), "Event " . ERestEvent::REQ_PUT_SUBRESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_DELETE_RESOURCE_RENDER), "Event " . ERestEvent::REQ_DELETE_RESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_DELETE_SUBRESOURCE_RENDER), "Event " . ERestEvent::REQ_DELETE_SUBRESOURCE_RENDER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SUBRESOURCE_COUNT), "Event " . ERestEvent::MODEL_SUBRESOURCE_COUNT . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SUBRESOURCE_FIND), "Event " . ERestEvent::MODEL_SUBRESOURCE_FIND . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SUBRESOURCES_FIND_ALL), "Event " . ERestEvent::MODEL_SUBRESOURCES_FIND_ALL . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_PARAM_IS_PK), "Event " . ERestEvent::REQ_PARAM_IS_PK . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_INSTANCE), "Event " . ERestEvent::MODEL_INSTANCE . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_ATTACH_BEHAVIORS), "Event " . ERestEvent::MODEL_ATTACH_BEHAVIORS . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_LIMIT), "Event " . ERestEvent::MODEL_LIMIT . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_OFFSET), "Event " . ERestEvent::MODEL_OFFSET . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SCENARIO), "Event " . ERestEvent::MODEL_SCENARIO . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_FILTER), "Event " . ERestEvent::MODEL_FILTER . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SORT), "Event " . ERestEvent::MODEL_SORT . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_WITH_RELATIONS), "Event " . ERestEvent::MODEL_WITH_RELATIONS . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_LAZY_LOAD_RELATIONS), "Event " . ERestEvent::MODEL_LAZY_LOAD_RELATIONS . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_FIND), "Event " . ERestEvent::MODEL_FIND . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_FIND_ALL), "Event " . ERestEvent::MODEL_FIND_ALL . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_COUNT), "Event " . ERestEvent::MODEL_COUNT . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_DATA_READ), "Event " . ERestEvent::REQ_DATA_READ . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::REQ_RENDER_JSON), "Event " . ERestEvent::REQ_RENDER_JSON . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_APPLY_POST_DATA), "Event " . ERestEvent::MODEL_APPLY_POST_DATA . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_APPLY_PUT_DATA), "Event " . ERestEvent::MODEL_APPLY_PUT_DATA . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_RESTRICTED_PROPERTIES), "Event " . ERestEvent::MODEL_RESTRICTED_PROPERTIES . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SAVE), "Event " . ERestEvent::MODEL_SAVE . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SUBRESOURCE_SAVE), "Event " . ERestEvent::MODEL_SUBRESOURCE_SAVE . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_DELETE), "Event " . ERestEvent::MODEL_DELETE . " is not registered"); $this->assertTrue($eventor->eventExists(ERestEvent::MODEL_SUBRESOURCE_DELETE), "Event " . ERestEvent::MODEL_SUBRESOURCE_DELETE . " is not registered"); }