Ejemplo n.º 1
0
 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");
 }