예제 #1
0
 public function test_onAllRequestsTracked_ShouldNotTriggerScheduledTasksIfDisabled()
 {
     $runner = new ScheduledTasksRunner();
     $runner->shouldRun = false;
     $this->handler->setScheduledTasksRunner($runner);
     $this->handler->onAllRequestsTracked($this->tracker, $this->requestSet);
     $this->assertFalse($runner->ranScheduledTasks);
 }
예제 #2
0
 public function track(Handler $handler, RequestSet $requestSet)
 {
     if (!$this->shouldRecordStatistics()) {
         return;
     }
     $requestSet->initRequestsAndTokenAuth();
     if ($requestSet->hasRequests()) {
         $handler->onStartTrackRequests($this, $requestSet);
         $handler->process($this, $requestSet);
         $handler->onAllRequestsTracked($this, $requestSet);
     }
 }