コード例 #1
0
ファイル: MemoryTest.php プロジェクト: ndrx-io/profiler
 public function testSaveSummary()
 {
     $process = Process::build();
     $this->datasource->saveSummary($process, ['foo' => 'bar']);
     $this->assertEquals(1, $this->datasource->count());
     $profiles = $this->datasource->all();
     $this->assertEquals(1, count($profiles));
     $profile = current($profiles);
     $this->assertObjectHasAttribute('foo', $profile);
     $this->assertEquals('bar', $profile->foo);
 }
コード例 #2
0
ファイル: FileTest.php プロジェクト: ndrx-io/profiler
 public function testSave()
 {
     $process = Process::build();
     $this->datasource->save($process, ['foo' => 'bar']);
     $this->assertEquals(1, $this->datasource->count());
     $profile = $this->datasource->getProcess($process->getId());
     $this->assertInstanceOf(\Generator::class, $profile);
     $profile = json_decode(current(iterator_to_array($profile)));
     $this->assertInstanceOf(\stdClass::class, $profile);
     $this->assertObjectHasAttribute('foo', $profile);
     $this->assertEquals('bar', $profile->foo);
 }
コード例 #3
0
 public function testSaveSummary()
 {
     $process = Process::build();
     $this->datasource->saveSummary($process, ['foo' => 'bar']);
     $this->assertEquals(0, $this->datasource->count());
 }