This commit is contained in:
Michael 2021-07-27 06:17:24 +00:00
parent c89533a70b
commit 72bc1238ba
2 changed files with 14 additions and 0 deletions

View file

@ -87,6 +87,12 @@ class Profiler implements ContainerInterface
$this->reset();
}
/**
* Start a profiler recording
*
* @param string $value
* @return void
*/
public function startRecording(string $value)
{
if (!$this->enabled) {
@ -96,6 +102,12 @@ class Profiler implements ContainerInterface
$this->timestamps[] = ['value' => $value, 'stamp' => microtime(true), 'credit' => 0];
}
/**
* Stop a profiler recording
*
* @param string $callstack
* @return void
*/
public function stopRecording(string $callstack = '')
{
if (!$this->enabled || empty($this->timestamps)) {

View file

@ -101,6 +101,8 @@ trait AppMockTrait
->andReturn($root->url());
$this->profilerMock = \Mockery::mock(Profiler::class);
$this->profilerMock->shouldReceive('startRecording');
$this->profilerMock->shouldReceive('stopRecording');
$this->profilerMock->shouldReceive('saveTimestamp');
$this->dice->shouldReceive('create')
->with(Profiler::class)