Ejemplo n.º 1
0
 public function testRun()
 {
     $counter = array('foo' => 0, 'bar' => 0);
     $event = new CM_Clockwork_Event('event', '1 second');
     $event->registerCallback(function () use(&$counter) {
         $counter['foo']++;
     });
     $event->run();
     $event->registerCallback(function () use(&$counter) {
         $counter['bar']++;
     });
     $event->run();
     $this->assertSame(array('foo' => 2, 'bar' => 1), $counter);
 }
Ejemplo n.º 2
0
 /**
  * @param string   $name
  * @param string   $dateTimeString
  * @param callable $callback
  */
 public function registerCallback($name, $dateTimeString, $callback)
 {
     $event = new CM_Clockwork_Event($name, $dateTimeString);
     $event->registerCallback($callback);
     $this->registerEvent($event);
 }