Exemple #1
0
 public function testTerminateFileDatasource()
 {
     $folder = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR;
     $this->profiler->setDataSource(new File($folder));
     $this->profiler->registerCollectorClasses([Duration::class, Request::class, Http::class]);
     $this->profiler->initiate();
     $this->profiler->terminate();
     $process = $this->profiler->getContext()->getProcess();
     $this->assertInstanceOf(\Generator::class, $this->profiler->getDatasource()->getProcess($process->getId()));
     $profile = $this->profiler->getProfile($process->getId());
     $this->assertObjectHasAttribute('duration', $profile);
 }